in starlark/src/stdlib/string.rs [163:182]
fn capitalize(this: &str) -> anyhow::Result<String> {
let mut last_space = true;
let mut result = String::new();
for c in this.chars() {
if !c.is_alphanumeric() {
last_space = true;
result.push(c);
} else {
if last_space {
for c1 in c.to_uppercase() {
result.push(c1);
}
} else {
result.push(c);
}
last_space = false;
}
}
Ok(result)
}