[][src]Trait rs_pmm_tools::mutate_return::TMutateReturn

pub trait TMutateReturn<I, T>: Sized {
    type T;
    fn mutate_return(self) -> Self::T;
}

Associated Types

type T

Loading content...

Required methods

fn mutate_return(self) -> Self::T

Loading content...

Implementors

impl<I, F: FnMut(&mut I)> TMutateReturn<I, ()> for F[src]

type T = SMutateReturn0<Self>

impl<I, T0, F: FnMut(&mut I, T0)> TMutateReturn<I, (T0,)> for F[src]

type T = SMutateReturn1<Self>

impl<I, T0, T1, F: FnMut(&mut I, T0, T1)> TMutateReturn<I, (T0, T1)> for F[src]

type T = SMutateReturn2<Self>

Loading content...