Skip to main content

JsFunction2

Trait JsFunction2 

Source
pub trait JsFunction2: JsFunction1 {
    type Arg2: JsGeneric;
    type Bind2: JsFunction;
}

Required Associated Types§

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl<Ret, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8> JsFunction2 for fn(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8) -> Ret
where Ret: JsGeneric, Arg1: JsGeneric, Arg2: JsGeneric, Arg3: JsGeneric, Arg4: JsGeneric, Arg5: JsGeneric, Arg6: JsGeneric, Arg7: JsGeneric, Arg8: JsGeneric,

Source§

type Arg2 = Arg2

Source§

type Bind2 = fn(Arg3, Arg4, Arg5, Arg6, Arg7, Arg8) -> Ret

Source§

impl<Ret, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7> JsFunction2 for fn(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7) -> Ret
where Ret: JsGeneric, Arg1: JsGeneric, Arg2: JsGeneric, Arg3: JsGeneric, Arg4: JsGeneric, Arg5: JsGeneric, Arg6: JsGeneric, Arg7: JsGeneric,

Source§

type Arg2 = Arg2

Source§

type Bind2 = fn(Arg3, Arg4, Arg5, Arg6, Arg7) -> Ret

Source§

impl<Ret, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6> JsFunction2 for fn(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6) -> Ret
where Ret: JsGeneric, Arg1: JsGeneric, Arg2: JsGeneric, Arg3: JsGeneric, Arg4: JsGeneric, Arg5: JsGeneric, Arg6: JsGeneric,

Source§

type Arg2 = Arg2

Source§

type Bind2 = fn(Arg3, Arg4, Arg5, Arg6) -> Ret

Source§

impl<Ret, Arg1, Arg2, Arg3, Arg4, Arg5> JsFunction2 for fn(Arg1, Arg2, Arg3, Arg4, Arg5) -> Ret
where Ret: JsGeneric, Arg1: JsGeneric, Arg2: JsGeneric, Arg3: JsGeneric, Arg4: JsGeneric, Arg5: JsGeneric,

Source§

type Arg2 = Arg2

Source§

type Bind2 = fn(Arg3, Arg4, Arg5) -> Ret

Source§

impl<Ret, Arg1, Arg2, Arg3, Arg4> JsFunction2 for fn(Arg1, Arg2, Arg3, Arg4) -> Ret
where Ret: JsGeneric, Arg1: JsGeneric, Arg2: JsGeneric, Arg3: JsGeneric, Arg4: JsGeneric,

Source§

type Arg2 = Arg2

Source§

type Bind2 = fn(Arg3, Arg4) -> Ret

Source§

impl<Ret, Arg1, Arg2, Arg3> JsFunction2 for fn(Arg1, Arg2, Arg3) -> Ret
where Ret: JsGeneric, Arg1: JsGeneric, Arg2: JsGeneric, Arg3: JsGeneric,

Source§

type Arg2 = Arg2

Source§

type Bind2 = fn(Arg3) -> Ret

Source§

impl<Ret, Arg1, Arg2> JsFunction2 for fn(Arg1, Arg2) -> Ret
where Ret: JsGeneric, Arg1: JsGeneric, Arg2: JsGeneric,

Source§

type Arg2 = Arg2

Source§

type Bind2 = fn() -> Ret

Implementors§