[][src]Trait rarrow::classes::Monad

pub trait Monad: Applicative {
    fn bind<B, F>(self, f: F) -> Self::Out
    where
        Self: Plug<B>,
        F: FnOnce(Self::A) -> Self::Out
; }

Required methods

fn bind<B, F>(self, f: F) -> Self::Out where
    Self: Plug<B>,
    F: FnOnce(Self::A) -> Self::Out

Loading content...

Implementations on Foreign Types

impl<A> Monad for Option<A>[src]

Loading content...

Implementors

Loading content...