pub(crate) fn of<T: hash::Hash>(thing: T) -> Self {
        let mut hasher = Self::new_hasher();
        thing.hash(&mut hasher);
        Self(hasher.finish())
    }
/// Construct a simple hash from something that is hashable.
Construct a simple hash from something that is hashable.
Construct a simple hash from something that is hashable .
pub(crate) fn of<T: hash::Hash>(thing: T) -> Self {
        let mut hasher = Self::new_hasher();
        thing.hash(&mut hasher);
        Self(hasher.finish())
    }
pub ( crate ) fn of < T : hash :: Hash > ( thing : T ) -> Self { let mut hasher = Self :: new_hasher ( ) ; thing . hash ( & mut hasher ) ; Self ( hasher . finish ( ) ) }
Construct a simple hash from something that is hashable.
Construct a simple hash from something that is hashable .
thing
T
thing
T