Skip to content

error-handling.md и std::io #26

@ithamsteri

Description

@ithamsteri

В 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!("Ошибка");
        }
    }
}

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions