Trait likely_stable::LikelyResult[][src]

pub trait LikelyResult: Sized {
    type Value;
    type Error;
    fn and_likely<U>(
        self,
        res: Result<U, Self::Error>
    ) -> Result<U, Self::Error>;
fn and_unlikely<U>(
        self,
        res: Result<U, Self::Error>
    ) -> Result<U, Self::Error>;
fn and_then_likely<U, F: FnOnce(Self::Value) -> Result<U, Self::Error>>(
        self,
        f: F
    ) -> Result<U, Self::Error>;
fn and_then_unlikely<U, F: FnOnce(Self::Value) -> Result<U, Self::Error>>(
        self,
        f: F
    ) -> Result<U, Self::Error>;
fn map_likely<U, F: FnOnce(Self::Value) -> U>(
        self,
        f: F
    ) -> Result<U, Self::Error>;
fn map_unlikely<U, F: FnOnce(Self::Value) -> U>(
        self,
        f: F
    ) -> Result<U, Self::Error>;
fn map_err_likely<U, F: FnOnce(Self::Error) -> U>(
        self,
        f: F
    ) -> Result<Self::Value, U>;
fn map_err_unlikely<U, F: FnOnce(Self::Error) -> U>(
        self,
        f: F
    ) -> Result<Self::Value, U>;
fn map_or_likely<U, F: FnOnce(Self::Value) -> U>(
        self,
        default: U,
        f: F
    ) -> U;
fn map_or_unlikely<U, F: FnOnce(Self::Value) -> U>(
        self,
        default: U,
        f: F
    ) -> U;
fn map_or_else_likely<U, D: FnOnce(Self::Error) -> U, F: FnOnce(Self::Value) -> U>(
        self,
        default: D,
        f: F
    ) -> U;
fn map_or_else_unlikely<U, D: FnOnce(Self::Error) -> U, F: FnOnce(Self::Value) -> U>(
        self,
        default: D,
        f: F
    ) -> U;
fn or_likely<F>(self, res: Result<Self::Value, F>) -> Result<Self::Value, F>;
fn or_unlikely<F>(
        self,
        res: Result<Self::Value, F>
    ) -> Result<Self::Value, F>;
fn or_else_likely<F: FnOnce(Self::Error) -> Result<Self::Value, F>>(
        self,
        op: F
    ) -> Result<Self::Value, F>;
fn or_else_unlikely<F: FnOnce(Self::Error) -> Result<Self::Value, F>>(
        self,
        op: F
    ) -> Result<Self::Value, F>;
fn unwrap_or_likely(self, default: Self::Value) -> Self::Value;
fn unwrap_or_unlikely(self, default: Self::Value) -> Self::Value;
fn unwrap_or_else_likely<F: FnOnce(Self::Error) -> Self::Value>(
        self,
        op: F
    ) -> Self::Value;
fn unwrap_or_else_unlikely<F: FnOnce(Self::Error) -> Self::Value>(
        self,
        op: F
    ) -> Self::Value; }

Likely trait for Result

likely method suffix means likely Ok.

Associated Types

Loading content...

Required methods

fn and_likely<U>(self, res: Result<U, Self::Error>) -> Result<U, Self::Error>[src]

fn and_unlikely<U>(self, res: Result<U, Self::Error>) -> Result<U, Self::Error>[src]

fn and_then_likely<U, F: FnOnce(Self::Value) -> Result<U, Self::Error>>(
    self,
    f: F
) -> Result<U, Self::Error>
[src]

fn and_then_unlikely<U, F: FnOnce(Self::Value) -> Result<U, Self::Error>>(
    self,
    f: F
) -> Result<U, Self::Error>
[src]

fn map_likely<U, F: FnOnce(Self::Value) -> U>(
    self,
    f: F
) -> Result<U, Self::Error>
[src]

fn map_unlikely<U, F: FnOnce(Self::Value) -> U>(
    self,
    f: F
) -> Result<U, Self::Error>
[src]

fn map_err_likely<U, F: FnOnce(Self::Error) -> U>(
    self,
    f: F
) -> Result<Self::Value, U>
[src]

fn map_err_unlikely<U, F: FnOnce(Self::Error) -> U>(
    self,
    f: F
) -> Result<Self::Value, U>
[src]

fn map_or_likely<U, F: FnOnce(Self::Value) -> U>(self, default: U, f: F) -> U[src]

fn map_or_unlikely<U, F: FnOnce(Self::Value) -> U>(self, default: U, f: F) -> U[src]

fn map_or_else_likely<U, D: FnOnce(Self::Error) -> U, F: FnOnce(Self::Value) -> U>(
    self,
    default: D,
    f: F
) -> U
[src]

fn map_or_else_unlikely<U, D: FnOnce(Self::Error) -> U, F: FnOnce(Self::Value) -> U>(
    self,
    default: D,
    f: F
) -> U
[src]

fn or_likely<F>(self, res: Result<Self::Value, F>) -> Result<Self::Value, F>[src]

fn or_unlikely<F>(self, res: Result<Self::Value, F>) -> Result<Self::Value, F>[src]

fn or_else_likely<F: FnOnce(Self::Error) -> Result<Self::Value, F>>(
    self,
    op: F
) -> Result<Self::Value, F>
[src]

fn or_else_unlikely<F: FnOnce(Self::Error) -> Result<Self::Value, F>>(
    self,
    op: F
) -> Result<Self::Value, F>
[src]

fn unwrap_or_likely(self, default: Self::Value) -> Self::Value[src]

fn unwrap_or_unlikely(self, default: Self::Value) -> Self::Value[src]

fn unwrap_or_else_likely<F: FnOnce(Self::Error) -> Self::Value>(
    self,
    op: F
) -> Self::Value
[src]

fn unwrap_or_else_unlikely<F: FnOnce(Self::Error) -> Self::Value>(
    self,
    op: F
) -> Self::Value
[src]

Loading content...

Implementations on Foreign Types

impl<V, E> LikelyResult for Result<V, E>[src]

type Value = V

type Error = E

Loading content...

Implementors

Loading content...