Trait Triable

Source
pub trait Triable<Expr, Return> {
    // Required method
    fn try(self) -> TriableResult<Expr, Return>;
}

Required Methods§

Source

fn try(self) -> TriableResult<Expr, Return>

Implementations on Foreign Types§

Source§

impl Triable<(), bool> for bool

Source§

impl<T1, T2> Triable<T1, Option<T2>> for Option<T1>

Source§

fn try(self) -> TriableResult<T1, Option<T2>>

Source§

impl<T1, T2> Triable<T1, Option<T2>> for Result<T1, ()>

Source§

fn try(self) -> TriableResult<T1, Option<T2>>

Source§

impl<T1, T2> Triable<T1, Result<T2, ()>> for Option<T1>

Source§

fn try(self) -> TriableResult<T1, Result<T2, ()>>

Source§

impl<T1, T2, Err1, Err2> Triable<T1, Result<T2, Err2>> for Result<T1, Err1>
where Err2: From<Err1>,

Source§

fn try(self) -> TriableResult<T1, Result<T2, Err2>>

Source§

impl<T> Triable<(), Option<T>> for bool

Source§

impl<T> Triable<(), Result<T, ()>> for bool

Source§

impl<T> Triable<T, bool> for Option<T>

Source§

impl<T> Triable<T, bool> for Result<T, ()>

Implementors§