Примечание. Специфика данного вопроса относительно
read_line
и~str
относится к версии ржавчины до версии 1.0. Общие понятия оunwrap
иunwrap_or
остаются актуальными.
Я столкнулся с этим при чтении Rust для Rubyists i.e.:
let mut reader = BufferedReader::new(io::stdin());
let input = reader.read_line().unwrap_or(~"nothing");