1pub fn lowercase_no_whitespace(s: &str) -> String { 2 let bytes = s.as_bytes(); 3 let mut s = String::new(); 4 5 for &byte in bytes.iter() { 6 let c = byte as char; 7 8 if !c.is_whitespace() { 9 s.push(c); 10 } 11 } 12 13 s.to_lowercase() 14}