lang_interpreter::interpreter::data::function::native

Trait ConvertToFuncTrait

Source
pub trait ConvertToFuncTrait<F> {
    // Required method
    fn func_trait(self) -> F;
}

Required Methods§

Source

fn func_trait(self) -> F

Implementors§

Source§

impl<Ret: ReturnType, F: Fn(&mut Interpreter) -> Ret + 'static> ConvertToFuncTrait<Box<dyn Fn(&mut Interpreter) -> Ret>> for F

Source§

impl<T1, Ret: ReturnType, F: Fn(&mut Interpreter, T1) -> Ret + 'static> ConvertToFuncTrait<Box<dyn Fn(&mut Interpreter, T1) -> Ret>> for F

Source§

impl<T1, T2, Ret: ReturnType, F: Fn(&mut Interpreter, T1, T2) -> Ret + 'static> ConvertToFuncTrait<Box<dyn Fn(&mut Interpreter, T1, T2) -> Ret>> for F

Source§

impl<T1, T2, T3, Ret: ReturnType, F: Fn(&mut Interpreter, T1, T2, T3) -> Ret + 'static> ConvertToFuncTrait<Box<dyn Fn(&mut Interpreter, T1, T2, T3) -> Ret>> for F

Source§

impl<T1, T2, T3, T4, Ret: ReturnType, F: Fn(&mut Interpreter, T1, T2, T3, T4) -> Ret + 'static> ConvertToFuncTrait<Box<dyn Fn(&mut Interpreter, T1, T2, T3, T4) -> Ret>> for F

Source§

impl<T1, T2, T3, T4, T5, Ret: ReturnType, F: Fn(&mut Interpreter, T1, T2, T3, T4, T5) -> Ret + 'static> ConvertToFuncTrait<Box<dyn Fn(&mut Interpreter, T1, T2, T3, T4, T5) -> Ret>> for F

Source§

impl<T1, T2, T3, T4, T5, T6, Ret: ReturnType, F: Fn(&mut Interpreter, T1, T2, T3, T4, T5, T6) -> Ret + 'static> ConvertToFuncTrait<Box<dyn Fn(&mut Interpreter, T1, T2, T3, T4, T5, T6) -> Ret>> for F

Source§

impl<T1, T2, T3, T4, T5, T6, T7, Ret: ReturnType, F: Fn(&mut Interpreter, T1, T2, T3, T4, T5, T6, T7) -> Ret + 'static> ConvertToFuncTrait<Box<dyn Fn(&mut Interpreter, T1, T2, T3, T4, T5, T6, T7) -> Ret>> for F

Source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, Ret: ReturnType, F: Fn(&mut Interpreter, T1, T2, T3, T4, T5, T6, T7, T8) -> Ret + 'static> ConvertToFuncTrait<Box<dyn Fn(&mut Interpreter, T1, T2, T3, T4, T5, T6, T7, T8) -> Ret>> for F

Source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, Ret: ReturnType, F: Fn(&mut Interpreter, T1, T2, T3, T4, T5, T6, T7, T8, T9) -> Ret + 'static> ConvertToFuncTrait<Box<dyn Fn(&mut Interpreter, T1, T2, T3, T4, T5, T6, T7, T8, T9) -> Ret>> for F

Source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, Ret: ReturnType, F: Fn(&mut Interpreter, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) -> Ret + 'static> ConvertToFuncTrait<Box<dyn Fn(&mut Interpreter, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) -> Ret>> for F

Source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, Ret: ReturnType, F: Fn(&mut Interpreter, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) -> Ret + 'static> ConvertToFuncTrait<Box<dyn Fn(&mut Interpreter, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) -> Ret>> for F

Source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, Ret: ReturnType, F: Fn(&mut Interpreter, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) -> Ret + 'static> ConvertToFuncTrait<Box<dyn Fn(&mut Interpreter, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) -> Ret>> for F