pub trait Opt<T> {
// Required method
fn as_inner(&self) -> Option<T>;
// Provided methods
fn unwrap(&self) -> T { ... }
fn ok_or_else<E, F>(&self, err: F) -> Result<T, E>
where F: FnOnce() -> E { ... }
fn map<U, F>(&self, f: F) -> Option<U>
where F: FnOnce(T) -> U { ... }
}Expand description
conversion support trait for syn object
Required Methods§
Provided Methods§
Sourcefn ok_or_else<E, F>(&self, err: F) -> Result<T, E>where
F: FnOnce() -> E,
fn ok_or_else<E, F>(&self, err: F) -> Result<T, E>where
F: FnOnce() -> E,
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.