[][src]Trait typsy::map::Map

pub trait Map<F, TagList = ()> {
    type Output;
    pub fn map(self, f: F) -> Self::Output;
}

Associated Types

Loading content...

Required methods

pub fn map(self, f: F) -> Self::Output[src]

Loading content...

Implementors

impl<F> Map<F, ()> for CoNil[src]

type Output = Self

impl<F> Map<F, ()> for Nil[src]

type Output = Self

impl<F: CallMut<(T,)>, T, R: NonEmpty + Map<F>> Map<F, ()> for Cons<T, R>[src]

type Output = Cons<F::Output, R::Output>

impl<F: CallMut<(T,), N>, T, R: NonEmpty + Map<F, M>, N, M> Map<F, (N, M)> for Cons<T, R>[src]

type Output = Cons<F::Output, R::Output>

impl<F: CallOnce<(T,)>, T> Map<F, ()> for Cons<T, Nil>[src]

type Output = Cons<F::Output, Nil>

impl<F: CallOnce<(T,)>, T, R: Map<F>> Map<F, ()> for CoCons<T, R>[src]

type Output = CoCons<F::Output, R::Output>

impl<F: CallOnce<(T,), N>, T, N> Map<F, (N, ())> for Cons<T, Nil>[src]

type Output = Cons<F::Output, Nil>

impl<F: CallOnce<(T,), N>, T, R: Map<F, M>, N, M> Map<F, (N, M)> for CoCons<T, R>[src]

type Output = CoCons<F::Output, R::Output>

Loading content...