1 2 3 4 5 6 7 8 9 10 11 12
/// Convert a snake_case name to PascalCase. pub fn to_pascal_case(name: &str) -> String { name.split('_') .map(|s| { let mut c = s.chars(); match c.next() { None => String::new(), Some(f) => f.to_uppercase().collect::<String>() + c.as_str(), } }) .collect() }