Тур по Rust Содержание

Элегантная обработка ошибок

Тип Result так часто встречается, что в Rust есть могущественный оператор ? для него. Эти две конструкции одинаковы:

do_something_that_might_fail()?
match do_something_that_might_fail() {
    Ok(v) => v,
    Err(e) => return Err(e), // возврат из функции
}