Trait 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 Func
where Func: FnMut() -> Ret,

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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