pub struct CallbackPair<A, B>{ /* private fields */ }
Expand description
A CallbackPair<F>
is a wrapper around a wasm_bindgen::prelude::Closure<F>
which supports TODO:
Implementations§
Source§impl<A, B> CallbackPair<A, B>
impl<A, B> CallbackPair<A, B>
pub fn new<X, Y>(x: X, y: Y) -> CallbackPair<A, B> ⓘ
pub fn as_functions(&self) -> (Function, Function)
pub fn as_closures(&self) -> Rc<(Closure<A>, Closure<B>)>
Trait Implementations§
Source§impl<A, B> Debug for CallbackPair<A, B>
impl<A, B> Debug for CallbackPair<A, B>
Source§impl Default for CallbackPair<dyn FnMut(JsValue), dyn FnMut(JsValue)>
The Default impl for CallbackPair creates a pair of single-arg (resolve, reject)
callbacks,
similar to the javascript Promise contsructor.
impl Default for CallbackPair<dyn FnMut(JsValue), dyn FnMut(JsValue)>
The Default impl for CallbackPair creates a pair of single-arg (resolve, reject)
callbacks,
similar to the javascript Promise contsructor.
Source§impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(), dyn FnMut(JsValue, JsValue, JsValue, JsValue)>
impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(), dyn FnMut(JsValue, JsValue, JsValue, JsValue)>
Source§impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(), dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue)>
impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(), dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue)>
Source§impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(), dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue, JsValue)>
impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(), dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue, JsValue)>
Source§impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(), dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue, JsValue, JsValue)>
impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(), dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue, JsValue, JsValue)>
Source§impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue), dyn FnMut(JsValue, JsValue, JsValue)>
impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue), dyn FnMut(JsValue, JsValue, JsValue)>
Source§impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue), dyn FnMut(JsValue, JsValue, JsValue, JsValue)>
impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue), dyn FnMut(JsValue, JsValue, JsValue, JsValue)>
Source§impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue), dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue)>
impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue), dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue)>
Source§impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue), dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue, JsValue)>
impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue), dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue, JsValue)>
Source§impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue), dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue, JsValue, JsValue)>
impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue), dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue, JsValue, JsValue)>
Source§impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue, JsValue), dyn FnMut(JsValue, JsValue)>
impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue, JsValue), dyn FnMut(JsValue, JsValue)>
Source§impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue, JsValue), dyn FnMut(JsValue, JsValue, JsValue)>
impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue, JsValue), dyn FnMut(JsValue, JsValue, JsValue)>
Source§impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue, JsValue), dyn FnMut(JsValue, JsValue, JsValue, JsValue)>
impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue, JsValue), dyn FnMut(JsValue, JsValue, JsValue, JsValue)>
Source§impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue, JsValue), dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue)>
impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue, JsValue), dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue)>
Source§impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue, JsValue), dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue, JsValue)>
impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue, JsValue), dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue, JsValue)>
Source§impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue, JsValue), dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue, JsValue, JsValue)>
impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue, JsValue), dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue, JsValue, JsValue)>
Source§impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue, JsValue, JsValue), dyn FnMut(JsValue)>
impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue, JsValue, JsValue), dyn FnMut(JsValue)>
Source§impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue, JsValue, JsValue), dyn FnMut(JsValue, JsValue)>
impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue, JsValue, JsValue), dyn FnMut(JsValue, JsValue)>
Source§impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue, JsValue, JsValue), dyn FnMut(JsValue, JsValue, JsValue)>
impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue, JsValue, JsValue), dyn FnMut(JsValue, JsValue, JsValue)>
Source§impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue, JsValue, JsValue), dyn FnMut(JsValue, JsValue, JsValue, JsValue)>
impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue, JsValue, JsValue), dyn FnMut(JsValue, JsValue, JsValue, JsValue)>
Source§impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue, JsValue, JsValue), dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue)>
impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue, JsValue, JsValue), dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue)>
Source§impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue, JsValue, JsValue), dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue, JsValue)>
impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue, JsValue, JsValue), dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue, JsValue)>
Source§impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue, JsValue, JsValue), dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue, JsValue, JsValue)>
impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue, JsValue, JsValue), dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue, JsValue, JsValue)>
Source§impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue, JsValue, JsValue, JsValue), dyn FnMut()>
impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue, JsValue, JsValue, JsValue), dyn FnMut()>
Source§impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue, JsValue, JsValue, JsValue), dyn FnMut(JsValue)>
impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue, JsValue, JsValue, JsValue), dyn FnMut(JsValue)>
Source§impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue, JsValue, JsValue, JsValue), dyn FnMut(JsValue, JsValue)>
impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue, JsValue, JsValue, JsValue), dyn FnMut(JsValue, JsValue)>
Source§impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue, JsValue, JsValue, JsValue), dyn FnMut(JsValue, JsValue, JsValue)>
impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue, JsValue, JsValue, JsValue), dyn FnMut(JsValue, JsValue, JsValue)>
Source§impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue, JsValue, JsValue, JsValue), dyn FnMut(JsValue, JsValue, JsValue, JsValue)>
impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue, JsValue, JsValue, JsValue), dyn FnMut(JsValue, JsValue, JsValue, JsValue)>
Source§impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue, JsValue, JsValue, JsValue), dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue)>
impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue, JsValue, JsValue, JsValue), dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue)>
Source§impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue, JsValue, JsValue, JsValue), dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue, JsValue)>
impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue, JsValue, JsValue, JsValue), dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue, JsValue)>
Source§impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue, JsValue, JsValue, JsValue), dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue, JsValue, JsValue)>
impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue, JsValue, JsValue, JsValue), dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue, JsValue, JsValue)>
Source§impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue), dyn FnMut()>
impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue), dyn FnMut()>
Source§impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue), dyn FnMut(JsValue)>
impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue), dyn FnMut(JsValue)>
Source§impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue), dyn FnMut(JsValue, JsValue)>
impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue), dyn FnMut(JsValue, JsValue)>
Source§impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue), dyn FnMut(JsValue, JsValue, JsValue)>
impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue), dyn FnMut(JsValue, JsValue, JsValue)>
Source§impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue), dyn FnMut(JsValue, JsValue, JsValue, JsValue)>
impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue), dyn FnMut(JsValue, JsValue, JsValue, JsValue)>
Source§impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue), dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue)>
impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue), dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue)>
Source§impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue), dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue, JsValue)>
impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue), dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue, JsValue)>
Source§impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue), dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue, JsValue, JsValue)>
impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue), dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue, JsValue, JsValue)>
Source§impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue, JsValue), dyn FnMut()>
impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue, JsValue), dyn FnMut()>
Source§impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue, JsValue), dyn FnMut(JsValue)>
impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue, JsValue), dyn FnMut(JsValue)>
Source§impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue, JsValue), dyn FnMut(JsValue, JsValue)>
impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue, JsValue), dyn FnMut(JsValue, JsValue)>
Source§impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue, JsValue), dyn FnMut(JsValue, JsValue, JsValue)>
impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue, JsValue), dyn FnMut(JsValue, JsValue, JsValue)>
Source§impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue, JsValue), dyn FnMut(JsValue, JsValue, JsValue, JsValue)>
impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue, JsValue), dyn FnMut(JsValue, JsValue, JsValue, JsValue)>
Source§impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue, JsValue), dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue)>
impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue, JsValue), dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue)>
Source§impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue, JsValue), dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue, JsValue)>
impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue, JsValue), dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue, JsValue)>
Source§impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue, JsValue), dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue, JsValue, JsValue)>
impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue, JsValue), dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue, JsValue, JsValue)>
Source§impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue, JsValue, JsValue), dyn FnMut()>
impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue, JsValue, JsValue), dyn FnMut()>
Source§impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue, JsValue, JsValue), dyn FnMut(JsValue)>
impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue, JsValue, JsValue), dyn FnMut(JsValue)>
Source§impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue, JsValue, JsValue), dyn FnMut(JsValue, JsValue)>
impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue, JsValue, JsValue), dyn FnMut(JsValue, JsValue)>
Source§impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue, JsValue, JsValue), dyn FnMut(JsValue, JsValue, JsValue)>
impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue, JsValue, JsValue), dyn FnMut(JsValue, JsValue, JsValue)>
Source§impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue, JsValue, JsValue), dyn FnMut(JsValue, JsValue, JsValue, JsValue)>
impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue, JsValue, JsValue), dyn FnMut(JsValue, JsValue, JsValue, JsValue)>
Source§impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue, JsValue, JsValue), dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue)>
impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue, JsValue, JsValue), dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue)>
Source§impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue, JsValue, JsValue), dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue, JsValue)>
impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue, JsValue, JsValue), dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue, JsValue)>
Source§impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue, JsValue, JsValue), dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue, JsValue, JsValue)>
impl<A, B> From<(A, B)> for CallbackPair<dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue, JsValue, JsValue), dyn FnMut(JsValue, JsValue, JsValue, JsValue, JsValue, JsValue, JsValue)>
Source§impl<A, B> Future for CallbackPair<A, B>
Standard impl of Future for CallbackPair.
impl<A, B> Future for CallbackPair<A, B>
Standard impl of Future for CallbackPair.
Auto Trait Implementations§
impl<A, B> Freeze for CallbackPair<A, B>
impl<A, B> !RefUnwindSafe for CallbackPair<A, B>
impl<A, B> !Send for CallbackPair<A, B>
impl<A, B> !Sync for CallbackPair<A, B>
impl<A, B> Unpin for CallbackPair<A, B>
impl<A, B> !UnwindSafe for CallbackPair<A, B>
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
Source§impl<F> IntoFuture for Fwhere
F: Future,
impl<F> IntoFuture for Fwhere
F: Future,
Source§type IntoFuture = F
type IntoFuture = F
Which kind of future are we turning this into?
Source§fn into_future(self) -> <F as IntoFuture>::IntoFuture
fn into_future(self) -> <F as IntoFuture>::IntoFuture
Creates a future from a value. Read more