-
Notifications
You must be signed in to change notification settings - Fork 24
Closed
Labels
Description
В error-handling.md
в разделе "Преобразование неудачи в панику" не корректный код. Старый модуль std::io
изменился и стал std::old_io
. Теперь этот код не работает:
let input = io::stdin().read_line()
.ok()
.expect("Failed to read line");
Теперь строки читаются так:
use std::io;
fn main() {
let mut stdin = io::stdin(); // stdin: Struct std::io::Stdin
let mut buffer = String::new(); // buffer: Struct std::string::String
match stdin.read_line(&mut buffer) {
Ok(size) => {
println!("Получили: {:?} bytes", size);
println!("Строка: {:?}", buffer);
}
Err(_) => {
println!("Ошибка");
}
}
}