Trait std_lib::FnMut

source ·
pub trait FnMut<Args>: FnOnce<Args> {
    // Required method
    fn call_mut(&mut self, args: Args) -> Self::Output;
}

Required Methods§

source

fn call_mut(&mut self, args: Args) -> Self::Output

Implementors§

source§

impl<Func, Ret> FnMut<()> for Funcwhere Func: FnMut() -> Ret,

source§

impl<Func, Ret, T0> FnMut<(T0,)> for Funcwhere Func: FnMut(T0) -> Ret,

source§

impl<Func, Ret, T0, T1> FnMut<(T0, T1)> for Funcwhere Func: FnMut(T0, T1) -> Ret,

source§

impl<Func, Ret, T0, T1, T2> FnMut<(T0, T1, T2)> for Funcwhere Func: FnMut(T0, T1, T2) -> Ret,

source§

impl<Func, Ret, T0, T1, T2, T3> FnMut<(T0, T1, T2, T3)> for Funcwhere Func: FnMut(T0, T1, T2, T3) -> Ret,

source§

impl<Func, Ret, T0, T1, T2, T3, T4> FnMut<(T0, T1, T2, T3, T4)> for Funcwhere Func: FnMut(T0, T1, T2, T3, T4) -> Ret,

source§

impl<Func, Ret, T0, T1, T2, T3, T4, T5> FnMut<(T0, T1, T2, T3, T4, T5)> for Funcwhere Func: FnMut(T0, T1, T2, T3, T4, T5) -> Ret,

source§

impl<Func, Ret, T0, T1, T2, T3, T4, T5, T6> FnMut<(T0, T1, T2, T3, T4, T5, T6)> for Funcwhere Func: FnMut(T0, T1, T2, T3, T4, T5, T6) -> Ret,

source§

impl<Func, Ret, T0, T1, T2, T3, T4, T5, T6, T7> FnMut<(T0, T1, T2, T3, T4, T5, T6, T7)> for Funcwhere Func: FnMut(T0, T1, T2, T3, T4, T5, T6, T7) -> Ret,

source§

impl<Func, Ret, T0, T1, T2, T3, T4, T5, T6, T7, T8> FnMut<(T0, T1, T2, T3, T4, T5, T6, T7, T8)> for Funcwhere Func: FnMut(T0, T1, T2, T3, T4, T5, T6, T7, T8) -> Ret,

source§

impl<Func, Ret, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> FnMut<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)> for Funcwhere Func: FnMut(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9) -> Ret,

source§

impl<Func, Ret, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> FnMut<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)> for Funcwhere Func: FnMut(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) -> Ret,

source§

impl<Func, Ret, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> FnMut<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)> for Funcwhere Func: FnMut(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) -> Ret,

source§

impl<Func, Ret, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> FnMut<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)> for Funcwhere Func: FnMut(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) -> Ret,

source§

impl<Func, Ret, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> FnMut<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)> for Funcwhere Func: FnMut(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) -> Ret,

source§

impl<Func, Ret, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> FnMut<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)> for Funcwhere Func: FnMut(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) -> Ret,

source§

impl<Func, Ret, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> FnMut<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)> for Funcwhere Func: FnMut(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) -> Ret,