pub trait Monad: Applicative {
    fn bind<B, F: Fn(Self::Inner) -> Self::Wrapped<B>>(
        ma: Self::Wrapped<Self::Inner>,
        f: F
    ) -> Self::Wrapped<B>; fn return(a: Self::Inner) -> Self::Wrapped<Self::Inner> { ... } }

Required Methods

Provided Methods

Implementations on Foreign Types

Implementors