Rustのアンダースコア君のお話

Rustでよく見るアンダースコア君は

let _hoge = 123; // 使わない変数

とか

match rank{
 1 => println!("いっちばーん!"),
 2 => println!("にばん!"),
 3 => println!("さんばん"),
 _ => println!("ランク外……"), // それ以外
}

とかあるけど……

実は

let hoge16: i16 =10;
let hoge32: i32 = hoge16 as _; // Rust側が推測して型変換してくれる

的な事もできる。