[][src]Trait rarrow::classes::Traverse

pub trait Traverse: Functor + Foldable {
    fn traverse<F, M, B>(self, f: F) -> <M as Plug<Self::Out>>::Out
    where
        Self: Plug<B>,
        M: Plug<Self::Out> + Plug<B> + Applicative,
        F: FnOnce(Self::A) -> <M as Plug<B>>::Out
; }

Required methods

fn traverse<F, M, B>(self, f: F) -> <M as Plug<Self::Out>>::Out where
    Self: Plug<B>,
    M: Plug<Self::Out> + Plug<B> + Applicative,
    F: FnOnce(Self::A) -> <M as Plug<B>>::Out

Loading content...

Implementors

Loading content...