Trait std_lib::Fn

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

Required Methods§

source

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

Implementors§

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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