feistel_permutation_rs/
utils.rs

1// SPDX-License-Identifier: Apache-2.0
2use std::hash::BuildHasher;
3
4/// A BuildHasher for the standard DefaultHasher.
5pub struct DefaultBuildHasher {}
6
7impl DefaultBuildHasher {
8    /// Build a new BuildHasher for constructing [`std::collections::hash_map::DefaultHasher`] objects.
9    pub fn new() -> DefaultBuildHasher {
10        DefaultBuildHasher {}
11    }
12}
13
14impl BuildHasher for DefaultBuildHasher {
15    type Hasher = std::collections::hash_map::DefaultHasher;
16    fn build_hasher(&self) -> Self::Hasher {
17        std::collections::hash_map::DefaultHasher::new()
18    }
19}