Feature gate: #![feature("result_option_map_or_default")]
This is a tracking issue for adding Result::map_or_default() and Option::map_or_default(). Open RFC rust-lang/rfcs#3148
Public API
// core::result
impl<T, E> Result<T, E> {
pub fn map_or_default<U, F>(self, f: F) -> U
where
U: Default,
F: FnOnce(T) -> U { .. }
}
// core::option
impl<T> Option<T> {
pub fn map_or_default<U, F>(self, f: F) -> U
where
U: Default,
F: FnOnce(T) -> U { .. }
}
Steps / History
Unresolved Questions
Feature gate:
#![feature("result_option_map_or_default")]This is a tracking issue for adding
Result::map_or_default()andOption::map_or_default(). Open RFC rust-lang/rfcs#3148Public API
Steps / History
Result::map_or_defaultandOption::map_or_default#141659Unresolved Questions
Footnotes
https://std-dev-guide.rust-lang.org/feature-lifecycle/stabilization.html ↩