@@ -18,9 +18,6 @@ struct HasherRegistry {
1818
1919impl HasherRegistry {
2020 /// Creates a new hasher registry.
21- ///
22- /// # Returns
23- /// * The hasher registry.
2421 fn new ( ) -> Self {
2522 Self {
2623 hashers : HashMap :: new ( ) ,
@@ -29,23 +26,13 @@ impl HasherRegistry {
2926
3027 /// Registers a hasher for an extension. Newly registered hashers with the same extension will
3128 /// override existing ones.
32- ///
33- /// # Arguments
34- /// * `extension` - The extension to register the hasher for.
35- /// * `hasher_fn` - The hasher function to register.
3629 fn register < S : AsRef < str > > ( & mut self , extension : S , hasher_fn : HasherFn ) {
3730 let extension = extension. as_ref ( ) . to_string ( ) ;
3831 self . hashers
3932 . insert ( extension, Arc :: new ( RwLock :: new ( hasher_fn) ) ) ;
4033 }
4134
4235 /// Get a hasher for the specified extension.
43- ///
44- /// # Arguments
45- /// * `extension` - The extension to locate a hasher for.
46- ///
47- /// # Returns
48- /// * The hasher for the extension or [None] if not found.
4936 fn get < S : AsRef < str > > ( & self , extension : S ) -> Option < HasherFn > {
5037 let extension = extension. as_ref ( ) . to_string ( ) ;
5138 if let Some ( hasher) = self . hashers . get ( & extension) {
@@ -57,6 +44,7 @@ impl HasherRegistry {
5744}
5845
5946impl Default for HasherRegistry {
47+ /// Creates a new hasher registry with the default hashers registered.
6048 fn default ( ) -> Self {
6149 let mut registry = Self :: new ( ) ;
6250 registry. register ( "blake2s" , blake2s_256:: hash) ;
@@ -72,10 +60,6 @@ impl Default for HasherRegistry {
7260/// Registers a hasher for an extension. Newly registered hashers with the same extension will
7361/// override existing ones.
7462///
75- /// # Arguments
76- /// * `extension` - The extension to register the hasher for.
77- /// * `hasher_fn` - The hasher function to register.
78- ///
7963/// # Panics
8064/// * If the registry is poisoned.
8165#[ allow( dead_code) ]
@@ -86,12 +70,6 @@ pub fn register<S: AsRef<str>>(extension: S, hasher_fn: HasherFn) {
8670
8771/// Get a hasher for the specified extension.
8872///
89- /// # Arguments
90- /// * `extension` - The extension to locate a hasher for.
91- ///
92- /// # Returns
93- /// * The hasher for the extension or [None] if not found.
94- ///
9573/// # Panics
9674/// * If the registry is poisoned.
9775pub fn get < S : AsRef < str > > ( extension : S ) -> Option < HasherFn > {
0 commit comments