pub trait FallibleMapExt<T, U, E> {
// Required method
fn try_map<F>(&self, f: F) -> Result<Option<U>, E>
where F: FnOnce(&T) -> Result<U, E>;
}Expand description
From https://github.com/rust-lang/rust/issues/38282#issuecomment-266275785
Extend Option with a fallible map method.
(Note that the usual collect trick can’t be used with Option, unless I’m missing something.)
§Type parameters
T: The inputOption’s value typeU: The outputsOption’s value typeE: The possible error during the mapping
Required Methods§
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".