pub trait ReadableResultExt<T, E>: Readable<Target = Result<T, E>> {
// Provided methods
fn unwrap(&self) -> T
where T: Clone + 'static,
E: 'static { ... }
fn as_ref(
&self,
) -> Result<ReadableRef<'_, Self, T>, ReadableRef<'_, Self, E>>
where T: 'static,
E: 'static { ... }
}
Expand description
An extension trait for Readable<Option<T>>
that provides some convenience methods.
Provided Methods§
Sourcefn unwrap(&self) -> Twhere
T: Clone + 'static,
E: 'static,
fn unwrap(&self) -> Twhere
T: Clone + 'static,
E: 'static,
Unwraps the inner value and clones it.
Sourcefn as_ref(&self) -> Result<ReadableRef<'_, Self, T>, ReadableRef<'_, Self, E>>where
T: 'static,
E: 'static,
fn as_ref(&self) -> Result<ReadableRef<'_, Self, T>, ReadableRef<'_, Self, E>>where
T: 'static,
E: 'static,
Attempts to read the inner value of the Option.