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§
sourcefn from_mapped(x: Self::Mapped<'a>) -> Self
fn from_mapped(x: Self::Mapped<'a>) -> Self
Covert from Functor::Mapped into Self (no-op)
sourcefn into_mapped(self) -> Self::Mapped<'a>
fn into_mapped(self) -> Self::Mapped<'a>
Covert from Self into Functor::Mapped (no-op)