wayrs-scanner 0.15.4

Generates code for wayrs-client from xml files
Documentation
pub fn snake_to_pascal(s: &str) -> String {
    let mut retval = String::new();

    for element in s.split('_') {
        let mut chars = element.chars();
        if let Some(c) = chars.next() {
            retval.push(c.to_ascii_uppercase());
            retval.push_str(chars.as_str());
        }
    }

    retval
}

#[cfg(test)]
mod tests {
    use super::*;

    #[test]
    fn test_snake_to_pascal() {
        assert_eq!(snake_to_pascal("wl_display"), "WlDisplay");
        assert_eq!(snake_to_pascal("180"), "180");
        assert_eq!(snake_to_pascal("single"), "Single");
        assert_eq!(snake_to_pascal(""), "");
    }
}