#![allow(dead_code, deprecated, unused_variables, unused_mut)] use std::hash::{Hash, Hasher}; pub struct CaseInsensitiveString(String); impl Hash for CaseInsensitiveString { fn hash(&self, state: &mut H) { for c in self.0.as_bytes() { c.to_ascii_lowercase().hash(state) } } } fn main() {}