Enum peresil::Result [] [src]

pub enum Result<'a, T, E> {
    Success(Progress<'a, T>),
    Partial {
        success: Progress<'a, T>,
        failure: Progress<'a, Option<E>>,
    },
    Failure(Progress<'a, Option<E>>),
}

Variants

Success(Progress<'a, T>)Partial

Fields

success: Progress<'a, T>
failure: Progress<'a, Option<E>>
Failure(Progress<'a, Option<E>>)

Methods

impl<'a, T, E> Result<'a, T, E>
[src]

fn success(data: T, point: Point<'a>) -> Result<'a, T, E>

fn failure(data: Option<E>, point: Point<'a>) -> Result<'a, T, E>

fn optional(self, point: Point<'a>) -> (Option<T>, Point<'a>)

fn or_else<F>(self, f: F) -> Result<'a, T, E> where F: FnMut() -> Result<'a, T, E>

fn map<F, B>(self, f: F) -> Result<'a, B, E> where F: FnOnce(T) -> B

fn set_error(self, error: E) -> Result<'a, T, E>