Rustで大文字/小文字変換

最近ちょっと新しいことをやるべきかと思ってRustを触っていて、ちょっとハマったところがこれ.

文字列には to_upper()/to_lower() は用意されておらず、一度 to_ascii() でASCII型に変換する必要がある.

use std::io;

fn main() {
    let name = ~"KUBO39";

    let lower_name = name.to_ascii().to_lower().into_str();
    io::println(lower_name);
}