[][src]Trait monadic::monad::Monad

pub trait Monad<T>: IntoIterator<Item = T> {
    fn pure(x: T) -> Self;
}

Monad as supertrait of IntoIterator<Item=T>

IntoIterator brings "into_iter().flat_map()" where its lazy result type FlatMap implements IntoIterator

Required methods

fn pure(x: T) -> Self

Loading content...

Implementations on Foreign Types

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

impl<T, E> Monad<T> for Result<T, E>[src]

impl<T> Monad<T> for Vec<T>[src]

impl<T> Monad<T> for LinkedList<T>[src]

impl<T> Monad<T> for VecDeque<T>[src]

Loading content...

Implementors

Loading content...