pub struct JSFunction<T> { /* private fields */ }Expand description
A reference to a JavaScript function that can be called from Rust.
The type parameter encodes the function signature. Arguments and return values are serialized using the binary protocol.
Implementations§
Source§impl<T> JSFunction<T>
impl<T> JSFunction<T>
Source§impl<R> JSFunction<fn() -> R>where
R: BatchableResult + EncodeTypeDef,
impl<R> JSFunction<fn() -> R>where
R: BatchableResult + EncodeTypeDef,
Source§impl<T1, R> JSFunction<fn(T1) -> R>
impl<T1, R> JSFunction<fn(T1) -> R>
pub fn call<P1>(&self, arg1: T1) -> Rwhere
T1: BinaryEncode<P1>,
Source§impl<T1, T2, R> JSFunction<fn(T1, T2) -> R>
impl<T1, T2, R> JSFunction<fn(T1, T2) -> R>
pub fn call<P1, P2>(&self, arg1: T1, arg2: T2) -> Rwhere
T1: BinaryEncode<P1>,
T2: BinaryEncode<P2>,
Source§impl<T1, T2, T3, R> JSFunction<fn(T1, T2, T3) -> R>
impl<T1, T2, T3, R> JSFunction<fn(T1, T2, T3) -> R>
Source§impl<T1, T2, T3, T4, R> JSFunction<fn(T1, T2, T3, T4) -> R>where
T1: EncodeTypeDef,
T2: EncodeTypeDef,
T3: EncodeTypeDef,
T4: EncodeTypeDef,
R: BatchableResult + EncodeTypeDef,
impl<T1, T2, T3, T4, R> JSFunction<fn(T1, T2, T3, T4) -> R>where
T1: EncodeTypeDef,
T2: EncodeTypeDef,
T3: EncodeTypeDef,
T4: EncodeTypeDef,
R: BatchableResult + EncodeTypeDef,
Source§impl<T1, T2, T3, T4, T5, R> JSFunction<fn(T1, T2, T3, T4, T5) -> R>where
T1: EncodeTypeDef,
T2: EncodeTypeDef,
T3: EncodeTypeDef,
T4: EncodeTypeDef,
T5: EncodeTypeDef,
R: BatchableResult + EncodeTypeDef,
impl<T1, T2, T3, T4, T5, R> JSFunction<fn(T1, T2, T3, T4, T5) -> R>where
T1: EncodeTypeDef,
T2: EncodeTypeDef,
T3: EncodeTypeDef,
T4: EncodeTypeDef,
T5: EncodeTypeDef,
R: BatchableResult + EncodeTypeDef,
pub fn call<P1, P2, P3, P4, P5>(
&self,
arg1: T1,
arg2: T2,
arg3: T3,
arg4: T4,
arg5: T5,
) -> Rwhere
T1: BinaryEncode<P1>,
T2: BinaryEncode<P2>,
T3: BinaryEncode<P3>,
T4: BinaryEncode<P4>,
T5: BinaryEncode<P5>,
Source§impl<T1, T2, T3, T4, T5, T6, R> JSFunction<fn(T1, T2, T3, T4, T5, T6) -> R>where
T1: EncodeTypeDef,
T2: EncodeTypeDef,
T3: EncodeTypeDef,
T4: EncodeTypeDef,
T5: EncodeTypeDef,
T6: EncodeTypeDef,
R: BatchableResult + EncodeTypeDef,
impl<T1, T2, T3, T4, T5, T6, R> JSFunction<fn(T1, T2, T3, T4, T5, T6) -> R>where
T1: EncodeTypeDef,
T2: EncodeTypeDef,
T3: EncodeTypeDef,
T4: EncodeTypeDef,
T5: EncodeTypeDef,
T6: EncodeTypeDef,
R: BatchableResult + EncodeTypeDef,
pub fn call<P1, P2, P3, P4, P5, P6>(
&self,
arg1: T1,
arg2: T2,
arg3: T3,
arg4: T4,
arg5: T5,
arg6: T6,
) -> Rwhere
T1: BinaryEncode<P1>,
T2: BinaryEncode<P2>,
T3: BinaryEncode<P3>,
T4: BinaryEncode<P4>,
T5: BinaryEncode<P5>,
T6: BinaryEncode<P6>,
Source§impl<T1, T2, T3, T4, T5, T6, T7, R> JSFunction<fn(T1, T2, T3, T4, T5, T6, T7) -> R>where
T1: EncodeTypeDef,
T2: EncodeTypeDef,
T3: EncodeTypeDef,
T4: EncodeTypeDef,
T5: EncodeTypeDef,
T6: EncodeTypeDef,
T7: EncodeTypeDef,
R: BatchableResult + EncodeTypeDef,
impl<T1, T2, T3, T4, T5, T6, T7, R> JSFunction<fn(T1, T2, T3, T4, T5, T6, T7) -> R>where
T1: EncodeTypeDef,
T2: EncodeTypeDef,
T3: EncodeTypeDef,
T4: EncodeTypeDef,
T5: EncodeTypeDef,
T6: EncodeTypeDef,
T7: EncodeTypeDef,
R: BatchableResult + EncodeTypeDef,
pub fn call<P1, P2, P3, P4, P5, P6, P7>(
&self,
arg1: T1,
arg2: T2,
arg3: T3,
arg4: T4,
arg5: T5,
arg6: T6,
arg7: T7,
) -> Rwhere
T1: BinaryEncode<P1>,
T2: BinaryEncode<P2>,
T3: BinaryEncode<P3>,
T4: BinaryEncode<P4>,
T5: BinaryEncode<P5>,
T6: BinaryEncode<P6>,
T7: BinaryEncode<P7>,
Source§impl<T1, T2, T3, T4, T5, T6, T7, T8, R> JSFunction<fn(T1, T2, T3, T4, T5, T6, T7, T8) -> R>where
T1: EncodeTypeDef,
T2: EncodeTypeDef,
T3: EncodeTypeDef,
T4: EncodeTypeDef,
T5: EncodeTypeDef,
T6: EncodeTypeDef,
T7: EncodeTypeDef,
T8: EncodeTypeDef,
R: BatchableResult + EncodeTypeDef,
impl<T1, T2, T3, T4, T5, T6, T7, T8, R> JSFunction<fn(T1, T2, T3, T4, T5, T6, T7, T8) -> R>where
T1: EncodeTypeDef,
T2: EncodeTypeDef,
T3: EncodeTypeDef,
T4: EncodeTypeDef,
T5: EncodeTypeDef,
T6: EncodeTypeDef,
T7: EncodeTypeDef,
T8: EncodeTypeDef,
R: BatchableResult + EncodeTypeDef,
pub fn call<P1, P2, P3, P4, P5, P6, P7, P8>(
&self,
arg1: T1,
arg2: T2,
arg3: T3,
arg4: T4,
arg5: T5,
arg6: T6,
arg7: T7,
arg8: T8,
) -> Rwhere
T1: BinaryEncode<P1>,
T2: BinaryEncode<P2>,
T3: BinaryEncode<P3>,
T4: BinaryEncode<P4>,
T5: BinaryEncode<P5>,
T6: BinaryEncode<P6>,
T7: BinaryEncode<P7>,
T8: BinaryEncode<P8>,
Source§impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, R> JSFunction<fn(T1, T2, T3, T4, T5, T6, T7, T8, T9) -> R>where
T1: EncodeTypeDef,
T2: EncodeTypeDef,
T3: EncodeTypeDef,
T4: EncodeTypeDef,
T5: EncodeTypeDef,
T6: EncodeTypeDef,
T7: EncodeTypeDef,
T8: EncodeTypeDef,
T9: EncodeTypeDef,
R: BatchableResult + EncodeTypeDef,
impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, R> JSFunction<fn(T1, T2, T3, T4, T5, T6, T7, T8, T9) -> R>where
T1: EncodeTypeDef,
T2: EncodeTypeDef,
T3: EncodeTypeDef,
T4: EncodeTypeDef,
T5: EncodeTypeDef,
T6: EncodeTypeDef,
T7: EncodeTypeDef,
T8: EncodeTypeDef,
T9: EncodeTypeDef,
R: BatchableResult + EncodeTypeDef,
pub fn call<P1, P2, P3, P4, P5, P6, P7, P8, P9>(
&self,
arg1: T1,
arg2: T2,
arg3: T3,
arg4: T4,
arg5: T5,
arg6: T6,
arg7: T7,
arg8: T8,
arg9: T9,
) -> Rwhere
T1: BinaryEncode<P1>,
T2: BinaryEncode<P2>,
T3: BinaryEncode<P3>,
T4: BinaryEncode<P4>,
T5: BinaryEncode<P5>,
T6: BinaryEncode<P6>,
T7: BinaryEncode<P7>,
T8: BinaryEncode<P8>,
T9: BinaryEncode<P9>,
Source§impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R> JSFunction<fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) -> R>where
T1: EncodeTypeDef,
T2: EncodeTypeDef,
T3: EncodeTypeDef,
T4: EncodeTypeDef,
T5: EncodeTypeDef,
T6: EncodeTypeDef,
T7: EncodeTypeDef,
T8: EncodeTypeDef,
T9: EncodeTypeDef,
T10: EncodeTypeDef,
R: BatchableResult + EncodeTypeDef,
impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R> JSFunction<fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) -> R>where
T1: EncodeTypeDef,
T2: EncodeTypeDef,
T3: EncodeTypeDef,
T4: EncodeTypeDef,
T5: EncodeTypeDef,
T6: EncodeTypeDef,
T7: EncodeTypeDef,
T8: EncodeTypeDef,
T9: EncodeTypeDef,
T10: EncodeTypeDef,
R: BatchableResult + EncodeTypeDef,
pub fn call<P1, P2, P3, P4, P5, P6, P7, P8, P9, P10>(
&self,
arg1: T1,
arg2: T2,
arg3: T3,
arg4: T4,
arg5: T5,
arg6: T6,
arg7: T7,
arg8: T8,
arg9: T9,
arg10: T10,
) -> Rwhere
T1: BinaryEncode<P1>,
T2: BinaryEncode<P2>,
T3: BinaryEncode<P3>,
T4: BinaryEncode<P4>,
T5: BinaryEncode<P5>,
T6: BinaryEncode<P6>,
T7: BinaryEncode<P7>,
T8: BinaryEncode<P8>,
T9: BinaryEncode<P9>,
T10: BinaryEncode<P10>,
Source§impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, R> JSFunction<fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) -> R>where
T1: EncodeTypeDef,
T2: EncodeTypeDef,
T3: EncodeTypeDef,
T4: EncodeTypeDef,
T5: EncodeTypeDef,
T6: EncodeTypeDef,
T7: EncodeTypeDef,
T8: EncodeTypeDef,
T9: EncodeTypeDef,
T10: EncodeTypeDef,
T11: EncodeTypeDef,
R: BatchableResult + EncodeTypeDef,
impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, R> JSFunction<fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) -> R>where
T1: EncodeTypeDef,
T2: EncodeTypeDef,
T3: EncodeTypeDef,
T4: EncodeTypeDef,
T5: EncodeTypeDef,
T6: EncodeTypeDef,
T7: EncodeTypeDef,
T8: EncodeTypeDef,
T9: EncodeTypeDef,
T10: EncodeTypeDef,
T11: EncodeTypeDef,
R: BatchableResult + EncodeTypeDef,
pub fn call<P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11>(
&self,
arg1: T1,
arg2: T2,
arg3: T3,
arg4: T4,
arg5: T5,
arg6: T6,
arg7: T7,
arg8: T8,
arg9: T9,
arg10: T10,
arg11: T11,
) -> Rwhere
T1: BinaryEncode<P1>,
T2: BinaryEncode<P2>,
T3: BinaryEncode<P3>,
T4: BinaryEncode<P4>,
T5: BinaryEncode<P5>,
T6: BinaryEncode<P6>,
T7: BinaryEncode<P7>,
T8: BinaryEncode<P8>,
T9: BinaryEncode<P9>,
T10: BinaryEncode<P10>,
T11: BinaryEncode<P11>,
Source§impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, R> JSFunction<fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) -> R>where
T1: EncodeTypeDef,
T2: EncodeTypeDef,
T3: EncodeTypeDef,
T4: EncodeTypeDef,
T5: EncodeTypeDef,
T6: EncodeTypeDef,
T7: EncodeTypeDef,
T8: EncodeTypeDef,
T9: EncodeTypeDef,
T10: EncodeTypeDef,
T11: EncodeTypeDef,
T12: EncodeTypeDef,
R: BatchableResult + EncodeTypeDef,
impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, R> JSFunction<fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) -> R>where
T1: EncodeTypeDef,
T2: EncodeTypeDef,
T3: EncodeTypeDef,
T4: EncodeTypeDef,
T5: EncodeTypeDef,
T6: EncodeTypeDef,
T7: EncodeTypeDef,
T8: EncodeTypeDef,
T9: EncodeTypeDef,
T10: EncodeTypeDef,
T11: EncodeTypeDef,
T12: EncodeTypeDef,
R: BatchableResult + EncodeTypeDef,
pub fn call<P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12>(
&self,
arg1: T1,
arg2: T2,
arg3: T3,
arg4: T4,
arg5: T5,
arg6: T6,
arg7: T7,
arg8: T8,
arg9: T9,
arg10: T10,
arg11: T11,
arg12: T12,
) -> Rwhere
T1: BinaryEncode<P1>,
T2: BinaryEncode<P2>,
T3: BinaryEncode<P3>,
T4: BinaryEncode<P4>,
T5: BinaryEncode<P5>,
T6: BinaryEncode<P6>,
T7: BinaryEncode<P7>,
T8: BinaryEncode<P8>,
T9: BinaryEncode<P9>,
T10: BinaryEncode<P10>,
T11: BinaryEncode<P11>,
T12: BinaryEncode<P12>,
Source§impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, R> JSFunction<fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) -> R>where
T1: EncodeTypeDef,
T2: EncodeTypeDef,
T3: EncodeTypeDef,
T4: EncodeTypeDef,
T5: EncodeTypeDef,
T6: EncodeTypeDef,
T7: EncodeTypeDef,
T8: EncodeTypeDef,
T9: EncodeTypeDef,
T10: EncodeTypeDef,
T11: EncodeTypeDef,
T12: EncodeTypeDef,
T13: EncodeTypeDef,
R: BatchableResult + EncodeTypeDef,
impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, R> JSFunction<fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) -> R>where
T1: EncodeTypeDef,
T2: EncodeTypeDef,
T3: EncodeTypeDef,
T4: EncodeTypeDef,
T5: EncodeTypeDef,
T6: EncodeTypeDef,
T7: EncodeTypeDef,
T8: EncodeTypeDef,
T9: EncodeTypeDef,
T10: EncodeTypeDef,
T11: EncodeTypeDef,
T12: EncodeTypeDef,
T13: EncodeTypeDef,
R: BatchableResult + EncodeTypeDef,
pub fn call<P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13>(
&self,
arg1: T1,
arg2: T2,
arg3: T3,
arg4: T4,
arg5: T5,
arg6: T6,
arg7: T7,
arg8: T8,
arg9: T9,
arg10: T10,
arg11: T11,
arg12: T12,
arg13: T13,
) -> Rwhere
T1: BinaryEncode<P1>,
T2: BinaryEncode<P2>,
T3: BinaryEncode<P3>,
T4: BinaryEncode<P4>,
T5: BinaryEncode<P5>,
T6: BinaryEncode<P6>,
T7: BinaryEncode<P7>,
T8: BinaryEncode<P8>,
T9: BinaryEncode<P9>,
T10: BinaryEncode<P10>,
T11: BinaryEncode<P11>,
T12: BinaryEncode<P12>,
T13: BinaryEncode<P13>,
Source§impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, R> JSFunction<fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) -> R>where
T1: EncodeTypeDef,
T2: EncodeTypeDef,
T3: EncodeTypeDef,
T4: EncodeTypeDef,
T5: EncodeTypeDef,
T6: EncodeTypeDef,
T7: EncodeTypeDef,
T8: EncodeTypeDef,
T9: EncodeTypeDef,
T10: EncodeTypeDef,
T11: EncodeTypeDef,
T12: EncodeTypeDef,
T13: EncodeTypeDef,
T14: EncodeTypeDef,
R: BatchableResult + EncodeTypeDef,
impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, R> JSFunction<fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) -> R>where
T1: EncodeTypeDef,
T2: EncodeTypeDef,
T3: EncodeTypeDef,
T4: EncodeTypeDef,
T5: EncodeTypeDef,
T6: EncodeTypeDef,
T7: EncodeTypeDef,
T8: EncodeTypeDef,
T9: EncodeTypeDef,
T10: EncodeTypeDef,
T11: EncodeTypeDef,
T12: EncodeTypeDef,
T13: EncodeTypeDef,
T14: EncodeTypeDef,
R: BatchableResult + EncodeTypeDef,
pub fn call<P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14>(
&self,
arg1: T1,
arg2: T2,
arg3: T3,
arg4: T4,
arg5: T5,
arg6: T6,
arg7: T7,
arg8: T8,
arg9: T9,
arg10: T10,
arg11: T11,
arg12: T12,
arg13: T13,
arg14: T14,
) -> Rwhere
T1: BinaryEncode<P1>,
T2: BinaryEncode<P2>,
T3: BinaryEncode<P3>,
T4: BinaryEncode<P4>,
T5: BinaryEncode<P5>,
T6: BinaryEncode<P6>,
T7: BinaryEncode<P7>,
T8: BinaryEncode<P8>,
T9: BinaryEncode<P9>,
T10: BinaryEncode<P10>,
T11: BinaryEncode<P11>,
T12: BinaryEncode<P12>,
T13: BinaryEncode<P13>,
T14: BinaryEncode<P14>,
Source§impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, R> JSFunction<fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) -> R>where
T1: EncodeTypeDef,
T2: EncodeTypeDef,
T3: EncodeTypeDef,
T4: EncodeTypeDef,
T5: EncodeTypeDef,
T6: EncodeTypeDef,
T7: EncodeTypeDef,
T8: EncodeTypeDef,
T9: EncodeTypeDef,
T10: EncodeTypeDef,
T11: EncodeTypeDef,
T12: EncodeTypeDef,
T13: EncodeTypeDef,
T14: EncodeTypeDef,
T15: EncodeTypeDef,
R: BatchableResult + EncodeTypeDef,
impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, R> JSFunction<fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) -> R>where
T1: EncodeTypeDef,
T2: EncodeTypeDef,
T3: EncodeTypeDef,
T4: EncodeTypeDef,
T5: EncodeTypeDef,
T6: EncodeTypeDef,
T7: EncodeTypeDef,
T8: EncodeTypeDef,
T9: EncodeTypeDef,
T10: EncodeTypeDef,
T11: EncodeTypeDef,
T12: EncodeTypeDef,
T13: EncodeTypeDef,
T14: EncodeTypeDef,
T15: EncodeTypeDef,
R: BatchableResult + EncodeTypeDef,
pub fn call<P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15>(
&self,
arg1: T1,
arg2: T2,
arg3: T3,
arg4: T4,
arg5: T5,
arg6: T6,
arg7: T7,
arg8: T8,
arg9: T9,
arg10: T10,
arg11: T11,
arg12: T12,
arg13: T13,
arg14: T14,
arg15: T15,
) -> Rwhere
T1: BinaryEncode<P1>,
T2: BinaryEncode<P2>,
T3: BinaryEncode<P3>,
T4: BinaryEncode<P4>,
T5: BinaryEncode<P5>,
T6: BinaryEncode<P6>,
T7: BinaryEncode<P7>,
T8: BinaryEncode<P8>,
T9: BinaryEncode<P9>,
T10: BinaryEncode<P10>,
T11: BinaryEncode<P11>,
T12: BinaryEncode<P12>,
T13: BinaryEncode<P13>,
T14: BinaryEncode<P14>,
T15: BinaryEncode<P15>,
Source§impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, R> JSFunction<fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16) -> R>where
T1: EncodeTypeDef,
T2: EncodeTypeDef,
T3: EncodeTypeDef,
T4: EncodeTypeDef,
T5: EncodeTypeDef,
T6: EncodeTypeDef,
T7: EncodeTypeDef,
T8: EncodeTypeDef,
T9: EncodeTypeDef,
T10: EncodeTypeDef,
T11: EncodeTypeDef,
T12: EncodeTypeDef,
T13: EncodeTypeDef,
T14: EncodeTypeDef,
T15: EncodeTypeDef,
T16: EncodeTypeDef,
R: BatchableResult + EncodeTypeDef,
impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, R> JSFunction<fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16) -> R>where
T1: EncodeTypeDef,
T2: EncodeTypeDef,
T3: EncodeTypeDef,
T4: EncodeTypeDef,
T5: EncodeTypeDef,
T6: EncodeTypeDef,
T7: EncodeTypeDef,
T8: EncodeTypeDef,
T9: EncodeTypeDef,
T10: EncodeTypeDef,
T11: EncodeTypeDef,
T12: EncodeTypeDef,
T13: EncodeTypeDef,
T14: EncodeTypeDef,
T15: EncodeTypeDef,
T16: EncodeTypeDef,
R: BatchableResult + EncodeTypeDef,
pub fn call<P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16>(
&self,
arg1: T1,
arg2: T2,
arg3: T3,
arg4: T4,
arg5: T5,
arg6: T6,
arg7: T7,
arg8: T8,
arg9: T9,
arg10: T10,
arg11: T11,
arg12: T12,
arg13: T13,
arg14: T14,
arg15: T15,
arg16: T16,
) -> Rwhere
T1: BinaryEncode<P1>,
T2: BinaryEncode<P2>,
T3: BinaryEncode<P3>,
T4: BinaryEncode<P4>,
T5: BinaryEncode<P5>,
T6: BinaryEncode<P6>,
T7: BinaryEncode<P7>,
T8: BinaryEncode<P8>,
T9: BinaryEncode<P9>,
T10: BinaryEncode<P10>,
T11: BinaryEncode<P11>,
T12: BinaryEncode<P12>,
T13: BinaryEncode<P13>,
T14: BinaryEncode<P14>,
T15: BinaryEncode<P15>,
T16: BinaryEncode<P16>,
Source§impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, R> JSFunction<fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17) -> R>where
T1: EncodeTypeDef,
T2: EncodeTypeDef,
T3: EncodeTypeDef,
T4: EncodeTypeDef,
T5: EncodeTypeDef,
T6: EncodeTypeDef,
T7: EncodeTypeDef,
T8: EncodeTypeDef,
T9: EncodeTypeDef,
T10: EncodeTypeDef,
T11: EncodeTypeDef,
T12: EncodeTypeDef,
T13: EncodeTypeDef,
T14: EncodeTypeDef,
T15: EncodeTypeDef,
T16: EncodeTypeDef,
T17: EncodeTypeDef,
R: BatchableResult + EncodeTypeDef,
impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, R> JSFunction<fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17) -> R>where
T1: EncodeTypeDef,
T2: EncodeTypeDef,
T3: EncodeTypeDef,
T4: EncodeTypeDef,
T5: EncodeTypeDef,
T6: EncodeTypeDef,
T7: EncodeTypeDef,
T8: EncodeTypeDef,
T9: EncodeTypeDef,
T10: EncodeTypeDef,
T11: EncodeTypeDef,
T12: EncodeTypeDef,
T13: EncodeTypeDef,
T14: EncodeTypeDef,
T15: EncodeTypeDef,
T16: EncodeTypeDef,
T17: EncodeTypeDef,
R: BatchableResult + EncodeTypeDef,
pub fn call<P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17>(
&self,
arg1: T1,
arg2: T2,
arg3: T3,
arg4: T4,
arg5: T5,
arg6: T6,
arg7: T7,
arg8: T8,
arg9: T9,
arg10: T10,
arg11: T11,
arg12: T12,
arg13: T13,
arg14: T14,
arg15: T15,
arg16: T16,
arg17: T17,
) -> Rwhere
T1: BinaryEncode<P1>,
T2: BinaryEncode<P2>,
T3: BinaryEncode<P3>,
T4: BinaryEncode<P4>,
T5: BinaryEncode<P5>,
T6: BinaryEncode<P6>,
T7: BinaryEncode<P7>,
T8: BinaryEncode<P8>,
T9: BinaryEncode<P9>,
T10: BinaryEncode<P10>,
T11: BinaryEncode<P11>,
T12: BinaryEncode<P12>,
T13: BinaryEncode<P13>,
T14: BinaryEncode<P14>,
T15: BinaryEncode<P15>,
T16: BinaryEncode<P16>,
T17: BinaryEncode<P17>,
Source§impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, R> JSFunction<fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18) -> R>where
T1: EncodeTypeDef,
T2: EncodeTypeDef,
T3: EncodeTypeDef,
T4: EncodeTypeDef,
T5: EncodeTypeDef,
T6: EncodeTypeDef,
T7: EncodeTypeDef,
T8: EncodeTypeDef,
T9: EncodeTypeDef,
T10: EncodeTypeDef,
T11: EncodeTypeDef,
T12: EncodeTypeDef,
T13: EncodeTypeDef,
T14: EncodeTypeDef,
T15: EncodeTypeDef,
T16: EncodeTypeDef,
T17: EncodeTypeDef,
T18: EncodeTypeDef,
R: BatchableResult + EncodeTypeDef,
impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, R> JSFunction<fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18) -> R>where
T1: EncodeTypeDef,
T2: EncodeTypeDef,
T3: EncodeTypeDef,
T4: EncodeTypeDef,
T5: EncodeTypeDef,
T6: EncodeTypeDef,
T7: EncodeTypeDef,
T8: EncodeTypeDef,
T9: EncodeTypeDef,
T10: EncodeTypeDef,
T11: EncodeTypeDef,
T12: EncodeTypeDef,
T13: EncodeTypeDef,
T14: EncodeTypeDef,
T15: EncodeTypeDef,
T16: EncodeTypeDef,
T17: EncodeTypeDef,
T18: EncodeTypeDef,
R: BatchableResult + EncodeTypeDef,
pub fn call<P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18>(
&self,
arg1: T1,
arg2: T2,
arg3: T3,
arg4: T4,
arg5: T5,
arg6: T6,
arg7: T7,
arg8: T8,
arg9: T9,
arg10: T10,
arg11: T11,
arg12: T12,
arg13: T13,
arg14: T14,
arg15: T15,
arg16: T16,
arg17: T17,
arg18: T18,
) -> Rwhere
T1: BinaryEncode<P1>,
T2: BinaryEncode<P2>,
T3: BinaryEncode<P3>,
T4: BinaryEncode<P4>,
T5: BinaryEncode<P5>,
T6: BinaryEncode<P6>,
T7: BinaryEncode<P7>,
T8: BinaryEncode<P8>,
T9: BinaryEncode<P9>,
T10: BinaryEncode<P10>,
T11: BinaryEncode<P11>,
T12: BinaryEncode<P12>,
T13: BinaryEncode<P13>,
T14: BinaryEncode<P14>,
T15: BinaryEncode<P15>,
T16: BinaryEncode<P16>,
T17: BinaryEncode<P17>,
T18: BinaryEncode<P18>,
Source§impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, R> JSFunction<fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19) -> R>where
T1: EncodeTypeDef,
T2: EncodeTypeDef,
T3: EncodeTypeDef,
T4: EncodeTypeDef,
T5: EncodeTypeDef,
T6: EncodeTypeDef,
T7: EncodeTypeDef,
T8: EncodeTypeDef,
T9: EncodeTypeDef,
T10: EncodeTypeDef,
T11: EncodeTypeDef,
T12: EncodeTypeDef,
T13: EncodeTypeDef,
T14: EncodeTypeDef,
T15: EncodeTypeDef,
T16: EncodeTypeDef,
T17: EncodeTypeDef,
T18: EncodeTypeDef,
T19: EncodeTypeDef,
R: BatchableResult + EncodeTypeDef,
impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, R> JSFunction<fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19) -> R>where
T1: EncodeTypeDef,
T2: EncodeTypeDef,
T3: EncodeTypeDef,
T4: EncodeTypeDef,
T5: EncodeTypeDef,
T6: EncodeTypeDef,
T7: EncodeTypeDef,
T8: EncodeTypeDef,
T9: EncodeTypeDef,
T10: EncodeTypeDef,
T11: EncodeTypeDef,
T12: EncodeTypeDef,
T13: EncodeTypeDef,
T14: EncodeTypeDef,
T15: EncodeTypeDef,
T16: EncodeTypeDef,
T17: EncodeTypeDef,
T18: EncodeTypeDef,
T19: EncodeTypeDef,
R: BatchableResult + EncodeTypeDef,
pub fn call<P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19>(
&self,
arg1: T1,
arg2: T2,
arg3: T3,
arg4: T4,
arg5: T5,
arg6: T6,
arg7: T7,
arg8: T8,
arg9: T9,
arg10: T10,
arg11: T11,
arg12: T12,
arg13: T13,
arg14: T14,
arg15: T15,
arg16: T16,
arg17: T17,
arg18: T18,
arg19: T19,
) -> Rwhere
T1: BinaryEncode<P1>,
T2: BinaryEncode<P2>,
T3: BinaryEncode<P3>,
T4: BinaryEncode<P4>,
T5: BinaryEncode<P5>,
T6: BinaryEncode<P6>,
T7: BinaryEncode<P7>,
T8: BinaryEncode<P8>,
T9: BinaryEncode<P9>,
T10: BinaryEncode<P10>,
T11: BinaryEncode<P11>,
T12: BinaryEncode<P12>,
T13: BinaryEncode<P13>,
T14: BinaryEncode<P14>,
T15: BinaryEncode<P15>,
T16: BinaryEncode<P16>,
T17: BinaryEncode<P17>,
T18: BinaryEncode<P18>,
T19: BinaryEncode<P19>,
Source§impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, R> JSFunction<fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) -> R>where
T1: EncodeTypeDef,
T2: EncodeTypeDef,
T3: EncodeTypeDef,
T4: EncodeTypeDef,
T5: EncodeTypeDef,
T6: EncodeTypeDef,
T7: EncodeTypeDef,
T8: EncodeTypeDef,
T9: EncodeTypeDef,
T10: EncodeTypeDef,
T11: EncodeTypeDef,
T12: EncodeTypeDef,
T13: EncodeTypeDef,
T14: EncodeTypeDef,
T15: EncodeTypeDef,
T16: EncodeTypeDef,
T17: EncodeTypeDef,
T18: EncodeTypeDef,
T19: EncodeTypeDef,
T20: EncodeTypeDef,
R: BatchableResult + EncodeTypeDef,
impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, R> JSFunction<fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) -> R>where
T1: EncodeTypeDef,
T2: EncodeTypeDef,
T3: EncodeTypeDef,
T4: EncodeTypeDef,
T5: EncodeTypeDef,
T6: EncodeTypeDef,
T7: EncodeTypeDef,
T8: EncodeTypeDef,
T9: EncodeTypeDef,
T10: EncodeTypeDef,
T11: EncodeTypeDef,
T12: EncodeTypeDef,
T13: EncodeTypeDef,
T14: EncodeTypeDef,
T15: EncodeTypeDef,
T16: EncodeTypeDef,
T17: EncodeTypeDef,
T18: EncodeTypeDef,
T19: EncodeTypeDef,
T20: EncodeTypeDef,
R: BatchableResult + EncodeTypeDef,
pub fn call<P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20>(
&self,
arg1: T1,
arg2: T2,
arg3: T3,
arg4: T4,
arg5: T5,
arg6: T6,
arg7: T7,
arg8: T8,
arg9: T9,
arg10: T10,
arg11: T11,
arg12: T12,
arg13: T13,
arg14: T14,
arg15: T15,
arg16: T16,
arg17: T17,
arg18: T18,
arg19: T19,
arg20: T20,
) -> Rwhere
T1: BinaryEncode<P1>,
T2: BinaryEncode<P2>,
T3: BinaryEncode<P3>,
T4: BinaryEncode<P4>,
T5: BinaryEncode<P5>,
T6: BinaryEncode<P6>,
T7: BinaryEncode<P7>,
T8: BinaryEncode<P8>,
T9: BinaryEncode<P9>,
T10: BinaryEncode<P10>,
T11: BinaryEncode<P11>,
T12: BinaryEncode<P12>,
T13: BinaryEncode<P13>,
T14: BinaryEncode<P14>,
T15: BinaryEncode<P15>,
T16: BinaryEncode<P16>,
T17: BinaryEncode<P17>,
T18: BinaryEncode<P18>,
T19: BinaryEncode<P19>,
T20: BinaryEncode<P20>,
Source§impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, R> JSFunction<fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) -> R>where
T1: EncodeTypeDef,
T2: EncodeTypeDef,
T3: EncodeTypeDef,
T4: EncodeTypeDef,
T5: EncodeTypeDef,
T6: EncodeTypeDef,
T7: EncodeTypeDef,
T8: EncodeTypeDef,
T9: EncodeTypeDef,
T10: EncodeTypeDef,
T11: EncodeTypeDef,
T12: EncodeTypeDef,
T13: EncodeTypeDef,
T14: EncodeTypeDef,
T15: EncodeTypeDef,
T16: EncodeTypeDef,
T17: EncodeTypeDef,
T18: EncodeTypeDef,
T19: EncodeTypeDef,
T20: EncodeTypeDef,
T21: EncodeTypeDef,
R: BatchableResult + EncodeTypeDef,
impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, R> JSFunction<fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) -> R>where
T1: EncodeTypeDef,
T2: EncodeTypeDef,
T3: EncodeTypeDef,
T4: EncodeTypeDef,
T5: EncodeTypeDef,
T6: EncodeTypeDef,
T7: EncodeTypeDef,
T8: EncodeTypeDef,
T9: EncodeTypeDef,
T10: EncodeTypeDef,
T11: EncodeTypeDef,
T12: EncodeTypeDef,
T13: EncodeTypeDef,
T14: EncodeTypeDef,
T15: EncodeTypeDef,
T16: EncodeTypeDef,
T17: EncodeTypeDef,
T18: EncodeTypeDef,
T19: EncodeTypeDef,
T20: EncodeTypeDef,
T21: EncodeTypeDef,
R: BatchableResult + EncodeTypeDef,
pub fn call<P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21>(
&self,
arg1: T1,
arg2: T2,
arg3: T3,
arg4: T4,
arg5: T5,
arg6: T6,
arg7: T7,
arg8: T8,
arg9: T9,
arg10: T10,
arg11: T11,
arg12: T12,
arg13: T13,
arg14: T14,
arg15: T15,
arg16: T16,
arg17: T17,
arg18: T18,
arg19: T19,
arg20: T20,
arg21: T21,
) -> Rwhere
T1: BinaryEncode<P1>,
T2: BinaryEncode<P2>,
T3: BinaryEncode<P3>,
T4: BinaryEncode<P4>,
T5: BinaryEncode<P5>,
T6: BinaryEncode<P6>,
T7: BinaryEncode<P7>,
T8: BinaryEncode<P8>,
T9: BinaryEncode<P9>,
T10: BinaryEncode<P10>,
T11: BinaryEncode<P11>,
T12: BinaryEncode<P12>,
T13: BinaryEncode<P13>,
T14: BinaryEncode<P14>,
T15: BinaryEncode<P15>,
T16: BinaryEncode<P16>,
T17: BinaryEncode<P17>,
T18: BinaryEncode<P18>,
T19: BinaryEncode<P19>,
T20: BinaryEncode<P20>,
T21: BinaryEncode<P21>,
Source§impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, R> JSFunction<fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) -> R>where
T1: EncodeTypeDef,
T2: EncodeTypeDef,
T3: EncodeTypeDef,
T4: EncodeTypeDef,
T5: EncodeTypeDef,
T6: EncodeTypeDef,
T7: EncodeTypeDef,
T8: EncodeTypeDef,
T9: EncodeTypeDef,
T10: EncodeTypeDef,
T11: EncodeTypeDef,
T12: EncodeTypeDef,
T13: EncodeTypeDef,
T14: EncodeTypeDef,
T15: EncodeTypeDef,
T16: EncodeTypeDef,
T17: EncodeTypeDef,
T18: EncodeTypeDef,
T19: EncodeTypeDef,
T20: EncodeTypeDef,
T21: EncodeTypeDef,
T22: EncodeTypeDef,
R: BatchableResult + EncodeTypeDef,
impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, R> JSFunction<fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) -> R>where
T1: EncodeTypeDef,
T2: EncodeTypeDef,
T3: EncodeTypeDef,
T4: EncodeTypeDef,
T5: EncodeTypeDef,
T6: EncodeTypeDef,
T7: EncodeTypeDef,
T8: EncodeTypeDef,
T9: EncodeTypeDef,
T10: EncodeTypeDef,
T11: EncodeTypeDef,
T12: EncodeTypeDef,
T13: EncodeTypeDef,
T14: EncodeTypeDef,
T15: EncodeTypeDef,
T16: EncodeTypeDef,
T17: EncodeTypeDef,
T18: EncodeTypeDef,
T19: EncodeTypeDef,
T20: EncodeTypeDef,
T21: EncodeTypeDef,
T22: EncodeTypeDef,
R: BatchableResult + EncodeTypeDef,
pub fn call<P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22>(
&self,
arg1: T1,
arg2: T2,
arg3: T3,
arg4: T4,
arg5: T5,
arg6: T6,
arg7: T7,
arg8: T8,
arg9: T9,
arg10: T10,
arg11: T11,
arg12: T12,
arg13: T13,
arg14: T14,
arg15: T15,
arg16: T16,
arg17: T17,
arg18: T18,
arg19: T19,
arg20: T20,
arg21: T21,
arg22: T22,
) -> Rwhere
T1: BinaryEncode<P1>,
T2: BinaryEncode<P2>,
T3: BinaryEncode<P3>,
T4: BinaryEncode<P4>,
T5: BinaryEncode<P5>,
T6: BinaryEncode<P6>,
T7: BinaryEncode<P7>,
T8: BinaryEncode<P8>,
T9: BinaryEncode<P9>,
T10: BinaryEncode<P10>,
T11: BinaryEncode<P11>,
T12: BinaryEncode<P12>,
T13: BinaryEncode<P13>,
T14: BinaryEncode<P14>,
T15: BinaryEncode<P15>,
T16: BinaryEncode<P16>,
T17: BinaryEncode<P17>,
T18: BinaryEncode<P18>,
T19: BinaryEncode<P19>,
T20: BinaryEncode<P20>,
T21: BinaryEncode<P21>,
T22: BinaryEncode<P22>,
Source§impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, R> JSFunction<fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) -> R>where
T1: EncodeTypeDef,
T2: EncodeTypeDef,
T3: EncodeTypeDef,
T4: EncodeTypeDef,
T5: EncodeTypeDef,
T6: EncodeTypeDef,
T7: EncodeTypeDef,
T8: EncodeTypeDef,
T9: EncodeTypeDef,
T10: EncodeTypeDef,
T11: EncodeTypeDef,
T12: EncodeTypeDef,
T13: EncodeTypeDef,
T14: EncodeTypeDef,
T15: EncodeTypeDef,
T16: EncodeTypeDef,
T17: EncodeTypeDef,
T18: EncodeTypeDef,
T19: EncodeTypeDef,
T20: EncodeTypeDef,
T21: EncodeTypeDef,
T22: EncodeTypeDef,
T23: EncodeTypeDef,
R: BatchableResult + EncodeTypeDef,
impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, R> JSFunction<fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) -> R>where
T1: EncodeTypeDef,
T2: EncodeTypeDef,
T3: EncodeTypeDef,
T4: EncodeTypeDef,
T5: EncodeTypeDef,
T6: EncodeTypeDef,
T7: EncodeTypeDef,
T8: EncodeTypeDef,
T9: EncodeTypeDef,
T10: EncodeTypeDef,
T11: EncodeTypeDef,
T12: EncodeTypeDef,
T13: EncodeTypeDef,
T14: EncodeTypeDef,
T15: EncodeTypeDef,
T16: EncodeTypeDef,
T17: EncodeTypeDef,
T18: EncodeTypeDef,
T19: EncodeTypeDef,
T20: EncodeTypeDef,
T21: EncodeTypeDef,
T22: EncodeTypeDef,
T23: EncodeTypeDef,
R: BatchableResult + EncodeTypeDef,
pub fn call<P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22, P23>(
&self,
arg1: T1,
arg2: T2,
arg3: T3,
arg4: T4,
arg5: T5,
arg6: T6,
arg7: T7,
arg8: T8,
arg9: T9,
arg10: T10,
arg11: T11,
arg12: T12,
arg13: T13,
arg14: T14,
arg15: T15,
arg16: T16,
arg17: T17,
arg18: T18,
arg19: T19,
arg20: T20,
arg21: T21,
arg22: T22,
arg23: T23,
) -> Rwhere
T1: BinaryEncode<P1>,
T2: BinaryEncode<P2>,
T3: BinaryEncode<P3>,
T4: BinaryEncode<P4>,
T5: BinaryEncode<P5>,
T6: BinaryEncode<P6>,
T7: BinaryEncode<P7>,
T8: BinaryEncode<P8>,
T9: BinaryEncode<P9>,
T10: BinaryEncode<P10>,
T11: BinaryEncode<P11>,
T12: BinaryEncode<P12>,
T13: BinaryEncode<P13>,
T14: BinaryEncode<P14>,
T15: BinaryEncode<P15>,
T16: BinaryEncode<P16>,
T17: BinaryEncode<P17>,
T18: BinaryEncode<P18>,
T19: BinaryEncode<P19>,
T20: BinaryEncode<P20>,
T21: BinaryEncode<P21>,
T22: BinaryEncode<P22>,
T23: BinaryEncode<P23>,
Source§impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, R> JSFunction<fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) -> R>where
T1: EncodeTypeDef,
T2: EncodeTypeDef,
T3: EncodeTypeDef,
T4: EncodeTypeDef,
T5: EncodeTypeDef,
T6: EncodeTypeDef,
T7: EncodeTypeDef,
T8: EncodeTypeDef,
T9: EncodeTypeDef,
T10: EncodeTypeDef,
T11: EncodeTypeDef,
T12: EncodeTypeDef,
T13: EncodeTypeDef,
T14: EncodeTypeDef,
T15: EncodeTypeDef,
T16: EncodeTypeDef,
T17: EncodeTypeDef,
T18: EncodeTypeDef,
T19: EncodeTypeDef,
T20: EncodeTypeDef,
T21: EncodeTypeDef,
T22: EncodeTypeDef,
T23: EncodeTypeDef,
T24: EncodeTypeDef,
R: BatchableResult + EncodeTypeDef,
impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, R> JSFunction<fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) -> R>where
T1: EncodeTypeDef,
T2: EncodeTypeDef,
T3: EncodeTypeDef,
T4: EncodeTypeDef,
T5: EncodeTypeDef,
T6: EncodeTypeDef,
T7: EncodeTypeDef,
T8: EncodeTypeDef,
T9: EncodeTypeDef,
T10: EncodeTypeDef,
T11: EncodeTypeDef,
T12: EncodeTypeDef,
T13: EncodeTypeDef,
T14: EncodeTypeDef,
T15: EncodeTypeDef,
T16: EncodeTypeDef,
T17: EncodeTypeDef,
T18: EncodeTypeDef,
T19: EncodeTypeDef,
T20: EncodeTypeDef,
T21: EncodeTypeDef,
T22: EncodeTypeDef,
T23: EncodeTypeDef,
T24: EncodeTypeDef,
R: BatchableResult + EncodeTypeDef,
pub fn call<P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22, P23, P24>(
&self,
arg1: T1,
arg2: T2,
arg3: T3,
arg4: T4,
arg5: T5,
arg6: T6,
arg7: T7,
arg8: T8,
arg9: T9,
arg10: T10,
arg11: T11,
arg12: T12,
arg13: T13,
arg14: T14,
arg15: T15,
arg16: T16,
arg17: T17,
arg18: T18,
arg19: T19,
arg20: T20,
arg21: T21,
arg22: T22,
arg23: T23,
arg24: T24,
) -> Rwhere
T1: BinaryEncode<P1>,
T2: BinaryEncode<P2>,
T3: BinaryEncode<P3>,
T4: BinaryEncode<P4>,
T5: BinaryEncode<P5>,
T6: BinaryEncode<P6>,
T7: BinaryEncode<P7>,
T8: BinaryEncode<P8>,
T9: BinaryEncode<P9>,
T10: BinaryEncode<P10>,
T11: BinaryEncode<P11>,
T12: BinaryEncode<P12>,
T13: BinaryEncode<P13>,
T14: BinaryEncode<P14>,
T15: BinaryEncode<P15>,
T16: BinaryEncode<P16>,
T17: BinaryEncode<P17>,
T18: BinaryEncode<P18>,
T19: BinaryEncode<P19>,
T20: BinaryEncode<P20>,
T21: BinaryEncode<P21>,
T22: BinaryEncode<P22>,
T23: BinaryEncode<P23>,
T24: BinaryEncode<P24>,
Source§impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, R> JSFunction<fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) -> R>where
T1: EncodeTypeDef,
T2: EncodeTypeDef,
T3: EncodeTypeDef,
T4: EncodeTypeDef,
T5: EncodeTypeDef,
T6: EncodeTypeDef,
T7: EncodeTypeDef,
T8: EncodeTypeDef,
T9: EncodeTypeDef,
T10: EncodeTypeDef,
T11: EncodeTypeDef,
T12: EncodeTypeDef,
T13: EncodeTypeDef,
T14: EncodeTypeDef,
T15: EncodeTypeDef,
T16: EncodeTypeDef,
T17: EncodeTypeDef,
T18: EncodeTypeDef,
T19: EncodeTypeDef,
T20: EncodeTypeDef,
T21: EncodeTypeDef,
T22: EncodeTypeDef,
T23: EncodeTypeDef,
T24: EncodeTypeDef,
T25: EncodeTypeDef,
R: BatchableResult + EncodeTypeDef,
impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, R> JSFunction<fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) -> R>where
T1: EncodeTypeDef,
T2: EncodeTypeDef,
T3: EncodeTypeDef,
T4: EncodeTypeDef,
T5: EncodeTypeDef,
T6: EncodeTypeDef,
T7: EncodeTypeDef,
T8: EncodeTypeDef,
T9: EncodeTypeDef,
T10: EncodeTypeDef,
T11: EncodeTypeDef,
T12: EncodeTypeDef,
T13: EncodeTypeDef,
T14: EncodeTypeDef,
T15: EncodeTypeDef,
T16: EncodeTypeDef,
T17: EncodeTypeDef,
T18: EncodeTypeDef,
T19: EncodeTypeDef,
T20: EncodeTypeDef,
T21: EncodeTypeDef,
T22: EncodeTypeDef,
T23: EncodeTypeDef,
T24: EncodeTypeDef,
T25: EncodeTypeDef,
R: BatchableResult + EncodeTypeDef,
pub fn call<P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22, P23, P24, P25>(
&self,
arg1: T1,
arg2: T2,
arg3: T3,
arg4: T4,
arg5: T5,
arg6: T6,
arg7: T7,
arg8: T8,
arg9: T9,
arg10: T10,
arg11: T11,
arg12: T12,
arg13: T13,
arg14: T14,
arg15: T15,
arg16: T16,
arg17: T17,
arg18: T18,
arg19: T19,
arg20: T20,
arg21: T21,
arg22: T22,
arg23: T23,
arg24: T24,
arg25: T25,
) -> Rwhere
T1: BinaryEncode<P1>,
T2: BinaryEncode<P2>,
T3: BinaryEncode<P3>,
T4: BinaryEncode<P4>,
T5: BinaryEncode<P5>,
T6: BinaryEncode<P6>,
T7: BinaryEncode<P7>,
T8: BinaryEncode<P8>,
T9: BinaryEncode<P9>,
T10: BinaryEncode<P10>,
T11: BinaryEncode<P11>,
T12: BinaryEncode<P12>,
T13: BinaryEncode<P13>,
T14: BinaryEncode<P14>,
T15: BinaryEncode<P15>,
T16: BinaryEncode<P16>,
T17: BinaryEncode<P17>,
T18: BinaryEncode<P18>,
T19: BinaryEncode<P19>,
T20: BinaryEncode<P20>,
T21: BinaryEncode<P21>,
T22: BinaryEncode<P22>,
T23: BinaryEncode<P23>,
T24: BinaryEncode<P24>,
T25: BinaryEncode<P25>,
Source§impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, R> JSFunction<fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) -> R>where
T1: EncodeTypeDef,
T2: EncodeTypeDef,
T3: EncodeTypeDef,
T4: EncodeTypeDef,
T5: EncodeTypeDef,
T6: EncodeTypeDef,
T7: EncodeTypeDef,
T8: EncodeTypeDef,
T9: EncodeTypeDef,
T10: EncodeTypeDef,
T11: EncodeTypeDef,
T12: EncodeTypeDef,
T13: EncodeTypeDef,
T14: EncodeTypeDef,
T15: EncodeTypeDef,
T16: EncodeTypeDef,
T17: EncodeTypeDef,
T18: EncodeTypeDef,
T19: EncodeTypeDef,
T20: EncodeTypeDef,
T21: EncodeTypeDef,
T22: EncodeTypeDef,
T23: EncodeTypeDef,
T24: EncodeTypeDef,
T25: EncodeTypeDef,
T26: EncodeTypeDef,
R: BatchableResult + EncodeTypeDef,
impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, R> JSFunction<fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) -> R>where
T1: EncodeTypeDef,
T2: EncodeTypeDef,
T3: EncodeTypeDef,
T4: EncodeTypeDef,
T5: EncodeTypeDef,
T6: EncodeTypeDef,
T7: EncodeTypeDef,
T8: EncodeTypeDef,
T9: EncodeTypeDef,
T10: EncodeTypeDef,
T11: EncodeTypeDef,
T12: EncodeTypeDef,
T13: EncodeTypeDef,
T14: EncodeTypeDef,
T15: EncodeTypeDef,
T16: EncodeTypeDef,
T17: EncodeTypeDef,
T18: EncodeTypeDef,
T19: EncodeTypeDef,
T20: EncodeTypeDef,
T21: EncodeTypeDef,
T22: EncodeTypeDef,
T23: EncodeTypeDef,
T24: EncodeTypeDef,
T25: EncodeTypeDef,
T26: EncodeTypeDef,
R: BatchableResult + EncodeTypeDef,
pub fn call<P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22, P23, P24, P25, P26>(
&self,
arg1: T1,
arg2: T2,
arg3: T3,
arg4: T4,
arg5: T5,
arg6: T6,
arg7: T7,
arg8: T8,
arg9: T9,
arg10: T10,
arg11: T11,
arg12: T12,
arg13: T13,
arg14: T14,
arg15: T15,
arg16: T16,
arg17: T17,
arg18: T18,
arg19: T19,
arg20: T20,
arg21: T21,
arg22: T22,
arg23: T23,
arg24: T24,
arg25: T25,
arg26: T26,
) -> Rwhere
T1: BinaryEncode<P1>,
T2: BinaryEncode<P2>,
T3: BinaryEncode<P3>,
T4: BinaryEncode<P4>,
T5: BinaryEncode<P5>,
T6: BinaryEncode<P6>,
T7: BinaryEncode<P7>,
T8: BinaryEncode<P8>,
T9: BinaryEncode<P9>,
T10: BinaryEncode<P10>,
T11: BinaryEncode<P11>,
T12: BinaryEncode<P12>,
T13: BinaryEncode<P13>,
T14: BinaryEncode<P14>,
T15: BinaryEncode<P15>,
T16: BinaryEncode<P16>,
T17: BinaryEncode<P17>,
T18: BinaryEncode<P18>,
T19: BinaryEncode<P19>,
T20: BinaryEncode<P20>,
T21: BinaryEncode<P21>,
T22: BinaryEncode<P22>,
T23: BinaryEncode<P23>,
T24: BinaryEncode<P24>,
T25: BinaryEncode<P25>,
T26: BinaryEncode<P26>,
Source§impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, R> JSFunction<fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) -> R>where
T1: EncodeTypeDef,
T2: EncodeTypeDef,
T3: EncodeTypeDef,
T4: EncodeTypeDef,
T5: EncodeTypeDef,
T6: EncodeTypeDef,
T7: EncodeTypeDef,
T8: EncodeTypeDef,
T9: EncodeTypeDef,
T10: EncodeTypeDef,
T11: EncodeTypeDef,
T12: EncodeTypeDef,
T13: EncodeTypeDef,
T14: EncodeTypeDef,
T15: EncodeTypeDef,
T16: EncodeTypeDef,
T17: EncodeTypeDef,
T18: EncodeTypeDef,
T19: EncodeTypeDef,
T20: EncodeTypeDef,
T21: EncodeTypeDef,
T22: EncodeTypeDef,
T23: EncodeTypeDef,
T24: EncodeTypeDef,
T25: EncodeTypeDef,
T26: EncodeTypeDef,
T27: EncodeTypeDef,
R: BatchableResult + EncodeTypeDef,
impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, R> JSFunction<fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) -> R>where
T1: EncodeTypeDef,
T2: EncodeTypeDef,
T3: EncodeTypeDef,
T4: EncodeTypeDef,
T5: EncodeTypeDef,
T6: EncodeTypeDef,
T7: EncodeTypeDef,
T8: EncodeTypeDef,
T9: EncodeTypeDef,
T10: EncodeTypeDef,
T11: EncodeTypeDef,
T12: EncodeTypeDef,
T13: EncodeTypeDef,
T14: EncodeTypeDef,
T15: EncodeTypeDef,
T16: EncodeTypeDef,
T17: EncodeTypeDef,
T18: EncodeTypeDef,
T19: EncodeTypeDef,
T20: EncodeTypeDef,
T21: EncodeTypeDef,
T22: EncodeTypeDef,
T23: EncodeTypeDef,
T24: EncodeTypeDef,
T25: EncodeTypeDef,
T26: EncodeTypeDef,
T27: EncodeTypeDef,
R: BatchableResult + EncodeTypeDef,
pub fn call<P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22, P23, P24, P25, P26, P27>(
&self,
arg1: T1,
arg2: T2,
arg3: T3,
arg4: T4,
arg5: T5,
arg6: T6,
arg7: T7,
arg8: T8,
arg9: T9,
arg10: T10,
arg11: T11,
arg12: T12,
arg13: T13,
arg14: T14,
arg15: T15,
arg16: T16,
arg17: T17,
arg18: T18,
arg19: T19,
arg20: T20,
arg21: T21,
arg22: T22,
arg23: T23,
arg24: T24,
arg25: T25,
arg26: T26,
arg27: T27,
) -> Rwhere
T1: BinaryEncode<P1>,
T2: BinaryEncode<P2>,
T3: BinaryEncode<P3>,
T4: BinaryEncode<P4>,
T5: BinaryEncode<P5>,
T6: BinaryEncode<P6>,
T7: BinaryEncode<P7>,
T8: BinaryEncode<P8>,
T9: BinaryEncode<P9>,
T10: BinaryEncode<P10>,
T11: BinaryEncode<P11>,
T12: BinaryEncode<P12>,
T13: BinaryEncode<P13>,
T14: BinaryEncode<P14>,
T15: BinaryEncode<P15>,
T16: BinaryEncode<P16>,
T17: BinaryEncode<P17>,
T18: BinaryEncode<P18>,
T19: BinaryEncode<P19>,
T20: BinaryEncode<P20>,
T21: BinaryEncode<P21>,
T22: BinaryEncode<P22>,
T23: BinaryEncode<P23>,
T24: BinaryEncode<P24>,
T25: BinaryEncode<P25>,
T26: BinaryEncode<P26>,
T27: BinaryEncode<P27>,
Source§impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, R> JSFunction<fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) -> R>where
T1: EncodeTypeDef,
T2: EncodeTypeDef,
T3: EncodeTypeDef,
T4: EncodeTypeDef,
T5: EncodeTypeDef,
T6: EncodeTypeDef,
T7: EncodeTypeDef,
T8: EncodeTypeDef,
T9: EncodeTypeDef,
T10: EncodeTypeDef,
T11: EncodeTypeDef,
T12: EncodeTypeDef,
T13: EncodeTypeDef,
T14: EncodeTypeDef,
T15: EncodeTypeDef,
T16: EncodeTypeDef,
T17: EncodeTypeDef,
T18: EncodeTypeDef,
T19: EncodeTypeDef,
T20: EncodeTypeDef,
T21: EncodeTypeDef,
T22: EncodeTypeDef,
T23: EncodeTypeDef,
T24: EncodeTypeDef,
T25: EncodeTypeDef,
T26: EncodeTypeDef,
T27: EncodeTypeDef,
T28: EncodeTypeDef,
R: BatchableResult + EncodeTypeDef,
impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, R> JSFunction<fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) -> R>where
T1: EncodeTypeDef,
T2: EncodeTypeDef,
T3: EncodeTypeDef,
T4: EncodeTypeDef,
T5: EncodeTypeDef,
T6: EncodeTypeDef,
T7: EncodeTypeDef,
T8: EncodeTypeDef,
T9: EncodeTypeDef,
T10: EncodeTypeDef,
T11: EncodeTypeDef,
T12: EncodeTypeDef,
T13: EncodeTypeDef,
T14: EncodeTypeDef,
T15: EncodeTypeDef,
T16: EncodeTypeDef,
T17: EncodeTypeDef,
T18: EncodeTypeDef,
T19: EncodeTypeDef,
T20: EncodeTypeDef,
T21: EncodeTypeDef,
T22: EncodeTypeDef,
T23: EncodeTypeDef,
T24: EncodeTypeDef,
T25: EncodeTypeDef,
T26: EncodeTypeDef,
T27: EncodeTypeDef,
T28: EncodeTypeDef,
R: BatchableResult + EncodeTypeDef,
pub fn call<P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22, P23, P24, P25, P26, P27, P28>(
&self,
arg1: T1,
arg2: T2,
arg3: T3,
arg4: T4,
arg5: T5,
arg6: T6,
arg7: T7,
arg8: T8,
arg9: T9,
arg10: T10,
arg11: T11,
arg12: T12,
arg13: T13,
arg14: T14,
arg15: T15,
arg16: T16,
arg17: T17,
arg18: T18,
arg19: T19,
arg20: T20,
arg21: T21,
arg22: T22,
arg23: T23,
arg24: T24,
arg25: T25,
arg26: T26,
arg27: T27,
arg28: T28,
) -> Rwhere
T1: BinaryEncode<P1>,
T2: BinaryEncode<P2>,
T3: BinaryEncode<P3>,
T4: BinaryEncode<P4>,
T5: BinaryEncode<P5>,
T6: BinaryEncode<P6>,
T7: BinaryEncode<P7>,
T8: BinaryEncode<P8>,
T9: BinaryEncode<P9>,
T10: BinaryEncode<P10>,
T11: BinaryEncode<P11>,
T12: BinaryEncode<P12>,
T13: BinaryEncode<P13>,
T14: BinaryEncode<P14>,
T15: BinaryEncode<P15>,
T16: BinaryEncode<P16>,
T17: BinaryEncode<P17>,
T18: BinaryEncode<P18>,
T19: BinaryEncode<P19>,
T20: BinaryEncode<P20>,
T21: BinaryEncode<P21>,
T22: BinaryEncode<P22>,
T23: BinaryEncode<P23>,
T24: BinaryEncode<P24>,
T25: BinaryEncode<P25>,
T26: BinaryEncode<P26>,
T27: BinaryEncode<P27>,
T28: BinaryEncode<P28>,
Source§impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, R> JSFunction<fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) -> R>where
T1: EncodeTypeDef,
T2: EncodeTypeDef,
T3: EncodeTypeDef,
T4: EncodeTypeDef,
T5: EncodeTypeDef,
T6: EncodeTypeDef,
T7: EncodeTypeDef,
T8: EncodeTypeDef,
T9: EncodeTypeDef,
T10: EncodeTypeDef,
T11: EncodeTypeDef,
T12: EncodeTypeDef,
T13: EncodeTypeDef,
T14: EncodeTypeDef,
T15: EncodeTypeDef,
T16: EncodeTypeDef,
T17: EncodeTypeDef,
T18: EncodeTypeDef,
T19: EncodeTypeDef,
T20: EncodeTypeDef,
T21: EncodeTypeDef,
T22: EncodeTypeDef,
T23: EncodeTypeDef,
T24: EncodeTypeDef,
T25: EncodeTypeDef,
T26: EncodeTypeDef,
T27: EncodeTypeDef,
T28: EncodeTypeDef,
T29: EncodeTypeDef,
R: BatchableResult + EncodeTypeDef,
impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, R> JSFunction<fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) -> R>where
T1: EncodeTypeDef,
T2: EncodeTypeDef,
T3: EncodeTypeDef,
T4: EncodeTypeDef,
T5: EncodeTypeDef,
T6: EncodeTypeDef,
T7: EncodeTypeDef,
T8: EncodeTypeDef,
T9: EncodeTypeDef,
T10: EncodeTypeDef,
T11: EncodeTypeDef,
T12: EncodeTypeDef,
T13: EncodeTypeDef,
T14: EncodeTypeDef,
T15: EncodeTypeDef,
T16: EncodeTypeDef,
T17: EncodeTypeDef,
T18: EncodeTypeDef,
T19: EncodeTypeDef,
T20: EncodeTypeDef,
T21: EncodeTypeDef,
T22: EncodeTypeDef,
T23: EncodeTypeDef,
T24: EncodeTypeDef,
T25: EncodeTypeDef,
T26: EncodeTypeDef,
T27: EncodeTypeDef,
T28: EncodeTypeDef,
T29: EncodeTypeDef,
R: BatchableResult + EncodeTypeDef,
pub fn call<P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22, P23, P24, P25, P26, P27, P28, P29>(
&self,
arg1: T1,
arg2: T2,
arg3: T3,
arg4: T4,
arg5: T5,
arg6: T6,
arg7: T7,
arg8: T8,
arg9: T9,
arg10: T10,
arg11: T11,
arg12: T12,
arg13: T13,
arg14: T14,
arg15: T15,
arg16: T16,
arg17: T17,
arg18: T18,
arg19: T19,
arg20: T20,
arg21: T21,
arg22: T22,
arg23: T23,
arg24: T24,
arg25: T25,
arg26: T26,
arg27: T27,
arg28: T28,
arg29: T29,
) -> Rwhere
T1: BinaryEncode<P1>,
T2: BinaryEncode<P2>,
T3: BinaryEncode<P3>,
T4: BinaryEncode<P4>,
T5: BinaryEncode<P5>,
T6: BinaryEncode<P6>,
T7: BinaryEncode<P7>,
T8: BinaryEncode<P8>,
T9: BinaryEncode<P9>,
T10: BinaryEncode<P10>,
T11: BinaryEncode<P11>,
T12: BinaryEncode<P12>,
T13: BinaryEncode<P13>,
T14: BinaryEncode<P14>,
T15: BinaryEncode<P15>,
T16: BinaryEncode<P16>,
T17: BinaryEncode<P17>,
T18: BinaryEncode<P18>,
T19: BinaryEncode<P19>,
T20: BinaryEncode<P20>,
T21: BinaryEncode<P21>,
T22: BinaryEncode<P22>,
T23: BinaryEncode<P23>,
T24: BinaryEncode<P24>,
T25: BinaryEncode<P25>,
T26: BinaryEncode<P26>,
T27: BinaryEncode<P27>,
T28: BinaryEncode<P28>,
T29: BinaryEncode<P29>,
Source§impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, R> JSFunction<fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) -> R>where
T1: EncodeTypeDef,
T2: EncodeTypeDef,
T3: EncodeTypeDef,
T4: EncodeTypeDef,
T5: EncodeTypeDef,
T6: EncodeTypeDef,
T7: EncodeTypeDef,
T8: EncodeTypeDef,
T9: EncodeTypeDef,
T10: EncodeTypeDef,
T11: EncodeTypeDef,
T12: EncodeTypeDef,
T13: EncodeTypeDef,
T14: EncodeTypeDef,
T15: EncodeTypeDef,
T16: EncodeTypeDef,
T17: EncodeTypeDef,
T18: EncodeTypeDef,
T19: EncodeTypeDef,
T20: EncodeTypeDef,
T21: EncodeTypeDef,
T22: EncodeTypeDef,
T23: EncodeTypeDef,
T24: EncodeTypeDef,
T25: EncodeTypeDef,
T26: EncodeTypeDef,
T27: EncodeTypeDef,
T28: EncodeTypeDef,
T29: EncodeTypeDef,
T30: EncodeTypeDef,
R: BatchableResult + EncodeTypeDef,
impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, R> JSFunction<fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) -> R>where
T1: EncodeTypeDef,
T2: EncodeTypeDef,
T3: EncodeTypeDef,
T4: EncodeTypeDef,
T5: EncodeTypeDef,
T6: EncodeTypeDef,
T7: EncodeTypeDef,
T8: EncodeTypeDef,
T9: EncodeTypeDef,
T10: EncodeTypeDef,
T11: EncodeTypeDef,
T12: EncodeTypeDef,
T13: EncodeTypeDef,
T14: EncodeTypeDef,
T15: EncodeTypeDef,
T16: EncodeTypeDef,
T17: EncodeTypeDef,
T18: EncodeTypeDef,
T19: EncodeTypeDef,
T20: EncodeTypeDef,
T21: EncodeTypeDef,
T22: EncodeTypeDef,
T23: EncodeTypeDef,
T24: EncodeTypeDef,
T25: EncodeTypeDef,
T26: EncodeTypeDef,
T27: EncodeTypeDef,
T28: EncodeTypeDef,
T29: EncodeTypeDef,
T30: EncodeTypeDef,
R: BatchableResult + EncodeTypeDef,
pub fn call<P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22, P23, P24, P25, P26, P27, P28, P29, P30>(
&self,
arg1: T1,
arg2: T2,
arg3: T3,
arg4: T4,
arg5: T5,
arg6: T6,
arg7: T7,
arg8: T8,
arg9: T9,
arg10: T10,
arg11: T11,
arg12: T12,
arg13: T13,
arg14: T14,
arg15: T15,
arg16: T16,
arg17: T17,
arg18: T18,
arg19: T19,
arg20: T20,
arg21: T21,
arg22: T22,
arg23: T23,
arg24: T24,
arg25: T25,
arg26: T26,
arg27: T27,
arg28: T28,
arg29: T29,
arg30: T30,
) -> Rwhere
T1: BinaryEncode<P1>,
T2: BinaryEncode<P2>,
T3: BinaryEncode<P3>,
T4: BinaryEncode<P4>,
T5: BinaryEncode<P5>,
T6: BinaryEncode<P6>,
T7: BinaryEncode<P7>,
T8: BinaryEncode<P8>,
T9: BinaryEncode<P9>,
T10: BinaryEncode<P10>,
T11: BinaryEncode<P11>,
T12: BinaryEncode<P12>,
T13: BinaryEncode<P13>,
T14: BinaryEncode<P14>,
T15: BinaryEncode<P15>,
T16: BinaryEncode<P16>,
T17: BinaryEncode<P17>,
T18: BinaryEncode<P18>,
T19: BinaryEncode<P19>,
T20: BinaryEncode<P20>,
T21: BinaryEncode<P21>,
T22: BinaryEncode<P22>,
T23: BinaryEncode<P23>,
T24: BinaryEncode<P24>,
T25: BinaryEncode<P25>,
T26: BinaryEncode<P26>,
T27: BinaryEncode<P27>,
T28: BinaryEncode<P28>,
T29: BinaryEncode<P29>,
T30: BinaryEncode<P30>,
Source§impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, R> JSFunction<fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) -> R>where
T1: EncodeTypeDef,
T2: EncodeTypeDef,
T3: EncodeTypeDef,
T4: EncodeTypeDef,
T5: EncodeTypeDef,
T6: EncodeTypeDef,
T7: EncodeTypeDef,
T8: EncodeTypeDef,
T9: EncodeTypeDef,
T10: EncodeTypeDef,
T11: EncodeTypeDef,
T12: EncodeTypeDef,
T13: EncodeTypeDef,
T14: EncodeTypeDef,
T15: EncodeTypeDef,
T16: EncodeTypeDef,
T17: EncodeTypeDef,
T18: EncodeTypeDef,
T19: EncodeTypeDef,
T20: EncodeTypeDef,
T21: EncodeTypeDef,
T22: EncodeTypeDef,
T23: EncodeTypeDef,
T24: EncodeTypeDef,
T25: EncodeTypeDef,
T26: EncodeTypeDef,
T27: EncodeTypeDef,
T28: EncodeTypeDef,
T29: EncodeTypeDef,
T30: EncodeTypeDef,
T31: EncodeTypeDef,
R: BatchableResult + EncodeTypeDef,
impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, R> JSFunction<fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) -> R>where
T1: EncodeTypeDef,
T2: EncodeTypeDef,
T3: EncodeTypeDef,
T4: EncodeTypeDef,
T5: EncodeTypeDef,
T6: EncodeTypeDef,
T7: EncodeTypeDef,
T8: EncodeTypeDef,
T9: EncodeTypeDef,
T10: EncodeTypeDef,
T11: EncodeTypeDef,
T12: EncodeTypeDef,
T13: EncodeTypeDef,
T14: EncodeTypeDef,
T15: EncodeTypeDef,
T16: EncodeTypeDef,
T17: EncodeTypeDef,
T18: EncodeTypeDef,
T19: EncodeTypeDef,
T20: EncodeTypeDef,
T21: EncodeTypeDef,
T22: EncodeTypeDef,
T23: EncodeTypeDef,
T24: EncodeTypeDef,
T25: EncodeTypeDef,
T26: EncodeTypeDef,
T27: EncodeTypeDef,
T28: EncodeTypeDef,
T29: EncodeTypeDef,
T30: EncodeTypeDef,
T31: EncodeTypeDef,
R: BatchableResult + EncodeTypeDef,
pub fn call<P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22, P23, P24, P25, P26, P27, P28, P29, P30, P31>(
&self,
arg1: T1,
arg2: T2,
arg3: T3,
arg4: T4,
arg5: T5,
arg6: T6,
arg7: T7,
arg8: T8,
arg9: T9,
arg10: T10,
arg11: T11,
arg12: T12,
arg13: T13,
arg14: T14,
arg15: T15,
arg16: T16,
arg17: T17,
arg18: T18,
arg19: T19,
arg20: T20,
arg21: T21,
arg22: T22,
arg23: T23,
arg24: T24,
arg25: T25,
arg26: T26,
arg27: T27,
arg28: T28,
arg29: T29,
arg30: T30,
arg31: T31,
) -> Rwhere
T1: BinaryEncode<P1>,
T2: BinaryEncode<P2>,
T3: BinaryEncode<P3>,
T4: BinaryEncode<P4>,
T5: BinaryEncode<P5>,
T6: BinaryEncode<P6>,
T7: BinaryEncode<P7>,
T8: BinaryEncode<P8>,
T9: BinaryEncode<P9>,
T10: BinaryEncode<P10>,
T11: BinaryEncode<P11>,
T12: BinaryEncode<P12>,
T13: BinaryEncode<P13>,
T14: BinaryEncode<P14>,
T15: BinaryEncode<P15>,
T16: BinaryEncode<P16>,
T17: BinaryEncode<P17>,
T18: BinaryEncode<P18>,
T19: BinaryEncode<P19>,
T20: BinaryEncode<P20>,
T21: BinaryEncode<P21>,
T22: BinaryEncode<P22>,
T23: BinaryEncode<P23>,
T24: BinaryEncode<P24>,
T25: BinaryEncode<P25>,
T26: BinaryEncode<P26>,
T27: BinaryEncode<P27>,
T28: BinaryEncode<P28>,
T29: BinaryEncode<P29>,
T30: BinaryEncode<P30>,
T31: BinaryEncode<P31>,
Source§impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, R> JSFunction<fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32) -> R>where
T1: EncodeTypeDef,
T2: EncodeTypeDef,
T3: EncodeTypeDef,
T4: EncodeTypeDef,
T5: EncodeTypeDef,
T6: EncodeTypeDef,
T7: EncodeTypeDef,
T8: EncodeTypeDef,
T9: EncodeTypeDef,
T10: EncodeTypeDef,
T11: EncodeTypeDef,
T12: EncodeTypeDef,
T13: EncodeTypeDef,
T14: EncodeTypeDef,
T15: EncodeTypeDef,
T16: EncodeTypeDef,
T17: EncodeTypeDef,
T18: EncodeTypeDef,
T19: EncodeTypeDef,
T20: EncodeTypeDef,
T21: EncodeTypeDef,
T22: EncodeTypeDef,
T23: EncodeTypeDef,
T24: EncodeTypeDef,
T25: EncodeTypeDef,
T26: EncodeTypeDef,
T27: EncodeTypeDef,
T28: EncodeTypeDef,
T29: EncodeTypeDef,
T30: EncodeTypeDef,
T31: EncodeTypeDef,
T32: EncodeTypeDef,
R: BatchableResult + EncodeTypeDef,
impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, R> JSFunction<fn(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32) -> R>where
T1: EncodeTypeDef,
T2: EncodeTypeDef,
T3: EncodeTypeDef,
T4: EncodeTypeDef,
T5: EncodeTypeDef,
T6: EncodeTypeDef,
T7: EncodeTypeDef,
T8: EncodeTypeDef,
T9: EncodeTypeDef,
T10: EncodeTypeDef,
T11: EncodeTypeDef,
T12: EncodeTypeDef,
T13: EncodeTypeDef,
T14: EncodeTypeDef,
T15: EncodeTypeDef,
T16: EncodeTypeDef,
T17: EncodeTypeDef,
T18: EncodeTypeDef,
T19: EncodeTypeDef,
T20: EncodeTypeDef,
T21: EncodeTypeDef,
T22: EncodeTypeDef,
T23: EncodeTypeDef,
T24: EncodeTypeDef,
T25: EncodeTypeDef,
T26: EncodeTypeDef,
T27: EncodeTypeDef,
T28: EncodeTypeDef,
T29: EncodeTypeDef,
T30: EncodeTypeDef,
T31: EncodeTypeDef,
T32: EncodeTypeDef,
R: BatchableResult + EncodeTypeDef,
pub fn call<P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22, P23, P24, P25, P26, P27, P28, P29, P30, P31, P32>(
&self,
arg1: T1,
arg2: T2,
arg3: T3,
arg4: T4,
arg5: T5,
arg6: T6,
arg7: T7,
arg8: T8,
arg9: T9,
arg10: T10,
arg11: T11,
arg12: T12,
arg13: T13,
arg14: T14,
arg15: T15,
arg16: T16,
arg17: T17,
arg18: T18,
arg19: T19,
arg20: T20,
arg21: T21,
arg22: T22,
arg23: T23,
arg24: T24,
arg25: T25,
arg26: T26,
arg27: T27,
arg28: T28,
arg29: T29,
arg30: T30,
arg31: T31,
arg32: T32,
) -> Rwhere
T1: BinaryEncode<P1>,
T2: BinaryEncode<P2>,
T3: BinaryEncode<P3>,
T4: BinaryEncode<P4>,
T5: BinaryEncode<P5>,
T6: BinaryEncode<P6>,
T7: BinaryEncode<P7>,
T8: BinaryEncode<P8>,
T9: BinaryEncode<P9>,
T10: BinaryEncode<P10>,
T11: BinaryEncode<P11>,
T12: BinaryEncode<P12>,
T13: BinaryEncode<P13>,
T14: BinaryEncode<P14>,
T15: BinaryEncode<P15>,
T16: BinaryEncode<P16>,
T17: BinaryEncode<P17>,
T18: BinaryEncode<P18>,
T19: BinaryEncode<P19>,
T20: BinaryEncode<P20>,
T21: BinaryEncode<P21>,
T22: BinaryEncode<P22>,
T23: BinaryEncode<P23>,
T24: BinaryEncode<P24>,
T25: BinaryEncode<P25>,
T26: BinaryEncode<P26>,
T27: BinaryEncode<P27>,
T28: BinaryEncode<P28>,
T29: BinaryEncode<P29>,
T30: BinaryEncode<P30>,
T31: BinaryEncode<P31>,
T32: BinaryEncode<P32>,
Auto Trait Implementations§
impl<T> Freeze for JSFunction<T>
impl<T> RefUnwindSafe for JSFunction<T>where
T: RefUnwindSafe,
impl<T> Send for JSFunction<T>where
T: Send,
impl<T> Sync for JSFunction<T>where
T: Sync,
impl<T> Unpin for JSFunction<T>where
T: Unpin,
impl<T> UnwindSafe for JSFunction<T>where
T: UnwindSafe,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more