pub trait StdResultExt: Into<StdResult<Self::Ok, Self::Err>> + StdResultExt {
// Provided methods
fn rich(
self,
) -> Result<<Self::Ok as StdResultExt>::Ok, <Self::Ok as StdResultExt>::Err, Self::Err>
where Self::Ok: StdResultExt { ... }
fn ok_or_recoverable<FE>(self) -> Result<Self::Ok, Self::Err, FE> { ... }
fn ok_or_fatal<RE>(self) -> Result<Self::Ok, RE, Self::Err> { ... }
fn recoverable_or_fatal<T>(self) -> Result<T, Self::Ok, Self::Err> { ... }
fn local(self) -> LocalResult<Self::Ok, Self::Err> { ... }
}
Provided Methods§
fn rich(
self,
) -> Result<<Self::Ok as StdResultExt>::Ok, <Self::Ok as StdResultExt>::Err, Self::Err>where
Self::Ok: StdResultExt,
fn ok_or_recoverable<FE>(self) -> Result<Self::Ok, Self::Err, FE>
fn ok_or_fatal<RE>(self) -> Result<Self::Ok, RE, Self::Err>
fn recoverable_or_fatal<T>(self) -> Result<T, Self::Ok, Self::Err>
fn local(self) -> LocalResult<Self::Ok, Self::Err>
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.