ice_core 0.3.9

High performance Web engine
Documentation
use std::ascii::AsciiExt;

pub fn transform_name(v: &str) -> String {
    let mut ret = String::new();
    let mut upper_case = true;

    for ch in v.chars() {
        if upper_case {
            ret.push(ch.to_ascii_uppercase());
            upper_case = false;
        } else {
            ret.push(ch);
        }
        if ch == '-' {
            upper_case = true;
        }
    }

    ret
}