[−][src]Trait quick_js::Callback
The Callback trait is implemented for functions/closures that can be used as callbacks in the JS runtime.
Required methods
fn argument_count(&self) -> usize
fn call(
&self,
args: Vec<JsValue>
) -> Result<Result<JsValue, String>, ValueError>
&self,
args: Vec<JsValue>
) -> Result<Result<JsValue, String>, ValueError>
Implementors
impl<'_, '_, '_, '_, '_, A1, A2, A3, R, F> Callback<PhantomData<(&'_ A1, &'_ A2, &'_ A3, &'_ R, &'_ F)>> for F where
A1: TryFrom<JsValue, Error = ValueError>,
A2: TryFrom<JsValue, Error = ValueError>,
A3: TryFrom<JsValue, Error = ValueError>,
R: Into<JsValue>,
F: Fn(A1, A2, A3) -> R + Sized + RefUnwindSafe,
[src]
A1: TryFrom<JsValue, Error = ValueError>,
A2: TryFrom<JsValue, Error = ValueError>,
A3: TryFrom<JsValue, Error = ValueError>,
R: Into<JsValue>,
F: Fn(A1, A2, A3) -> R + Sized + RefUnwindSafe,
fn argument_count(&self) -> usize
[src]
fn call(
&self,
args: Vec<JsValue>
) -> Result<Result<JsValue, String>, ValueError>
[src]
&self,
args: Vec<JsValue>
) -> Result<Result<JsValue, String>, ValueError>
impl<'_, '_, '_, '_, A1, A2, R, F> Callback<PhantomData<(&'_ A1, &'_ A2, &'_ R, &'_ F)>> for F where
A1: TryFrom<JsValue, Error = ValueError>,
A2: TryFrom<JsValue, Error = ValueError>,
R: Into<JsValue>,
F: Fn(A1, A2) -> R + Sized + RefUnwindSafe,
[src]
A1: TryFrom<JsValue, Error = ValueError>,
A2: TryFrom<JsValue, Error = ValueError>,
R: Into<JsValue>,
F: Fn(A1, A2) -> R + Sized + RefUnwindSafe,
fn argument_count(&self) -> usize
[src]
fn call(
&self,
args: Vec<JsValue>
) -> Result<Result<JsValue, String>, ValueError>
[src]
&self,
args: Vec<JsValue>
) -> Result<Result<JsValue, String>, ValueError>
impl<'_, '_, '_, A1, R, F> Callback<PhantomData<(&'_ A1, &'_ R, &'_ F)>> for F where
A1: TryFrom<JsValue, Error = ValueError>,
R: Into<JsValue>,
F: Fn(A1) -> R + Sized + RefUnwindSafe,
[src]
A1: TryFrom<JsValue, Error = ValueError>,
R: Into<JsValue>,
F: Fn(A1) -> R + Sized + RefUnwindSafe,
fn argument_count(&self) -> usize
[src]
fn call(
&self,
args: Vec<JsValue>
) -> Result<Result<JsValue, String>, ValueError>
[src]
&self,
args: Vec<JsValue>
) -> Result<Result<JsValue, String>, ValueError>
impl<'_, '_, R, F> Callback<PhantomData<(&'_ R, &'_ F)>> for F where
R: Into<JsValue>,
F: Fn() -> R + Sized + RefUnwindSafe,
[src]
R: Into<JsValue>,
F: Fn() -> R + Sized + RefUnwindSafe,