rustc_middle::ty::layout

Trait MaybeResult

source
pub trait MaybeResult<T> {
    type Error;

    // Required methods
    fn from(x: Result<T, Self::Error>) -> Self;
    fn to_result(self) -> Result<T, Self::Error>;
}

Required Associated Types§

Required Methods§

source

fn from(x: Result<T, Self::Error>) -> Self

source

fn to_result(self) -> Result<T, Self::Error>

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.

Implementations on Foreign Types§

source§

impl<T, E> MaybeResult<T> for Result<T, E>

source§

type Error = E

source§

fn from(x: Result<T, Self::Error>) -> Self

source§

fn to_result(self) -> Result<T, Self::Error>

Implementors§

source§

impl<T> MaybeResult<T> for T