• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 use super::RngSeed;
2 
3 use std::collections::hash_map::DefaultHasher;
4 use std::hash::Hasher;
5 
6 impl RngSeed {
7     /// Generates a seed from the provided byte slice.
8     ///
9     /// # Example
10     ///
11     /// ```
12     /// # use tokio::runtime::RngSeed;
13     /// let seed = RngSeed::from_bytes(b"make me a seed");
14     /// ```
from_bytes(bytes: &[u8]) -> Self15     pub fn from_bytes(bytes: &[u8]) -> Self {
16         let mut hasher = DefaultHasher::default();
17         hasher.write(bytes);
18         Self::from_u64(hasher.finish())
19     }
20 }
21