Trait rquickjs_core::AsArguments [−][src]
A helper trait to pass arguments on a function calls.
Required methods
fn apply<R>(self, func: &Function<'js>) -> Result<R> where
R: FromJs<'js>,
[src]
R: FromJs<'js>,
fn defer_apply(self, func: &Function<'js>) -> Result<()>
[src]
Implementations on Foreign Types
impl<'js> AsArguments<'js> for ()
[src]
fn apply<R>(self, func: &Function<'js>) -> Result<R> where
R: FromJs<'js>,
[src]
R: FromJs<'js>,
fn defer_apply(self, func: &Function<'js>) -> Result<()>
[src]
impl<'js, A> AsArguments<'js> for (A,) where
A: IntoInput<'js>,
[src]
A: IntoInput<'js>,
fn apply<R>(self, func: &Function<'js>) -> Result<R> where
R: FromJs<'js>,
[src]
R: FromJs<'js>,
fn defer_apply(self, func: &Function<'js>) -> Result<()>
[src]
impl<'js, A, B> AsArguments<'js> for (A, B) where
A: IntoInput<'js>,
B: IntoInput<'js>,
[src]
A: IntoInput<'js>,
B: IntoInput<'js>,
fn apply<R>(self, func: &Function<'js>) -> Result<R> where
R: FromJs<'js>,
[src]
R: FromJs<'js>,
fn defer_apply(self, func: &Function<'js>) -> Result<()>
[src]
impl<'js, A, B, C> AsArguments<'js> for (A, B, C) where
A: IntoInput<'js>,
B: IntoInput<'js>,
C: IntoInput<'js>,
[src]
A: IntoInput<'js>,
B: IntoInput<'js>,
C: IntoInput<'js>,
fn apply<R>(self, func: &Function<'js>) -> Result<R> where
R: FromJs<'js>,
[src]
R: FromJs<'js>,
fn defer_apply(self, func: &Function<'js>) -> Result<()>
[src]
impl<'js, A, B, C, D> AsArguments<'js> for (A, B, C, D) where
A: IntoInput<'js>,
B: IntoInput<'js>,
C: IntoInput<'js>,
D: IntoInput<'js>,
[src]
A: IntoInput<'js>,
B: IntoInput<'js>,
C: IntoInput<'js>,
D: IntoInput<'js>,
fn apply<R>(self, func: &Function<'js>) -> Result<R> where
R: FromJs<'js>,
[src]
R: FromJs<'js>,
fn defer_apply(self, func: &Function<'js>) -> Result<()>
[src]
impl<'js, A, B, C, D, E> AsArguments<'js> for (A, B, C, D, E) where
A: IntoInput<'js>,
B: IntoInput<'js>,
C: IntoInput<'js>,
D: IntoInput<'js>,
E: IntoInput<'js>,
[src]
A: IntoInput<'js>,
B: IntoInput<'js>,
C: IntoInput<'js>,
D: IntoInput<'js>,
E: IntoInput<'js>,
fn apply<R>(self, func: &Function<'js>) -> Result<R> where
R: FromJs<'js>,
[src]
R: FromJs<'js>,
fn defer_apply(self, func: &Function<'js>) -> Result<()>
[src]
impl<'js, A, B, C, D, E, F> AsArguments<'js> for (A, B, C, D, E, F) where
A: IntoInput<'js>,
B: IntoInput<'js>,
C: IntoInput<'js>,
D: IntoInput<'js>,
E: IntoInput<'js>,
F: IntoInput<'js>,
[src]
A: IntoInput<'js>,
B: IntoInput<'js>,
C: IntoInput<'js>,
D: IntoInput<'js>,
E: IntoInput<'js>,
F: IntoInput<'js>,
fn apply<R>(self, func: &Function<'js>) -> Result<R> where
R: FromJs<'js>,
[src]
R: FromJs<'js>,