Trait StdResultExt

Source
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§

Source

fn rich( self, ) -> Result<<Self::Ok as StdResultExt>::Ok, <Self::Ok as StdResultExt>::Err, Self::Err>
where Self::Ok: StdResultExt,

Source

fn ok_or_recoverable<FE>(self) -> Result<Self::Ok, Self::Err, FE>

Source

fn ok_or_fatal<RE>(self) -> Result<Self::Ok, RE, Self::Err>

Source

fn recoverable_or_fatal<T>(self) -> Result<T, Self::Ok, Self::Err>

Source

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.

Implementors§

Source§

impl<O, E> StdResultExt for StdResult<O, E>