1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
pub fn convert_to_snake_case(input: &str) -> String { let mut output = String::new(); for (i, c) in input.chars().enumerate() { if c == '/' || c == '.' { if i > 0 { output.push('_'); } } else { output.push(c.to_ascii_lowercase()); } } output }