Result::map()

Преобразует Ok-значение, не трогая Err.

Сигнатураfn map<U, F: FnOnce(T) -> U>(self, f: F) -> Result<U, E>

Применяет функцию к значению внутри Ok. Вариант Err проходит насквозь без изменений.

let r: Result<i32, String> = Ok(3);
println!("{:?}", r.map(|n| n + 1)); // Ok(4)
← Все записи: Стандартная библиотека Rust
Поддержать проект