Trait rats::functor::Functor[][src]

pub trait Functor<F_: HKT, Z = Empty>: HKT {
    fn map<'f_, Fn_, A, B>(
        a: Kind<'f_, F_, A, Z>,
        f: Fn_
    ) -> Kind<'f_, F_, B, Z>
    where
        Fn_: Fn(A) -> B + 'f_
; }

Required Methods

(F<(A,)>, Fn(A) -> B) -> F<B,>

Implementors