[][src]Trait cotton::prelude::OkOrProblem

pub trait OkOrProblem<O> {
    fn ok_or_problem<P>(self, problem: P) -> Result<O, Problem>
    where
        P: Into<Problem>
;
fn ok_or_problem_with<F, P>(self, problem: F) -> Result<O, Problem>
    where
        F: FnOnce() -> P,
        P: Into<Problem>
; }

Extension trait to map Option to Result with Problem

Required methods

fn ok_or_problem<P>(self, problem: P) -> Result<O, Problem> where
    P: Into<Problem>, 

fn ok_or_problem_with<F, P>(self, problem: F) -> Result<O, Problem> where
    F: FnOnce() -> P,
    P: Into<Problem>, 

Loading content...

Implementations on Foreign Types

impl<O> OkOrProblem<O> for Option<O>[src]

Loading content...

Implementors

Loading content...