pub fn hash128(&self) -> u128 {
        let mut hasher = MetroHash128::new();
        self.hash(&mut hasher);
        let (a, b) = hasher.finish128();
        (a as u128) << 64 | (b as u128)
    }
/// Returns a hash of the full path. Useful for deduplicating paths without making path clones.
/// We need 128-bits so that collisions are not a problem.
/// Thanks to using a long hash we can be sure collisions won't be a problem.
Returns a hash of the full path. Useful for deduplicating paths without making path clones.
We need 128-bits so that collisions are not a problem.
Thanks to using a long hash we can be sure collisions won't be a problem.
Returns a hash of the full path . Useful for deduplicating paths without making path clones . We need 128 - bits so that collisions are not a problem . Thanks to using a long hash we can be sure collisions won ' t be a problem .
pub fn hash128(&self) -> u128 {
        let mut hasher = MetroHash128::new();
        self.hash(&mut hasher);
        let (a, b) = hasher.finish128();
        (a as u128) << 64 | (b as u128)
    }
pub fn hash128 ( & self ) -> u128 { let mut hasher = MetroHash128 :: new ( ) ; self . hash ( & mut hasher ) ; let ( a , b ) = hasher . finish128 ( ) ; ( a as u128 ) << 64 | ( b as u128 ) }
Returns a hash of the full path.
Returns a hash of the full path .
&self
&self