Trait fmap::MonadWithMapper
source · pub trait MonadWithMapper<'a, B>where
Self: Monad<'a, B> + Pure<'a, BoxMapper<'a, Self, B>>,
B: 'a,{
type MapperMonad: Functor<'a, B, Inner = BoxMapper<'a, Self, B>, Mapped = <Self as Functor<'a, B>>::Mapped> + Monad<'a, B> + Pure<'a, BoxMapper<'a, Self, B>>;
}
Expand description
A Monad
that can have a boxed mapping closure as an inner value
This trait is one of monad_apply
’s bounds.