Trait fmap::FunctorSelf

source ·
pub trait FunctorSelf<'a, A>: Functor<'a, A>where
    A: 'a,{
    // Required methods
    fn from_mapped(x: Self::Mapped<'a>) -> Self;
    fn into_mapped(self) -> Self::Mapped<'a>;
}
Expand description

Helper trait to convert between T::Mapped and T

Required Methods§

source

fn from_mapped(x: Self::Mapped<'a>) -> Self

Covert from Functor::Mapped into Self (no-op)

source

fn into_mapped(self) -> Self::Mapped<'a>

Covert from Self into Functor::Mapped (no-op)

Implementors§

source§

impl<'a, T, A> FunctorSelf<'a, A> for Twhere A: 'a, T: Functor<'a, A, Inner = A>,