pub fn pascal_case(name: &str) -> String {
let mut pascal_name = String::new();
let mut capitalize = true;
for ch in name.chars() {
if ch == '_' {
capitalize = true;
} else if capitalize {
pascal_name.push(ch.to_ascii_uppercase());
capitalize = false;
} else {
pascal_name.push(ch);
}
}
pascal_name
}