use std::{ collections::hash_map::DefaultHasher, hash::{Hash, Hasher}, }; pub fn random_from_seed(seed: u64) -> u64 { let mut hasher = DefaultHasher::new(); seed.hash(&mut hasher); hasher.finish() } pub fn seed_from_name(name: &str) -> u64 { let mut hasher = DefaultHasher::new(); name.hash(&mut hasher); hasher.finish() as u64 }