pub struct PromiseCapability {
pub promise: ObjectRef,
pub resolve: CallableRef,
pub reject: CallableRef,
}Expand description
A promise and its resolving functions (Js::new_promise). A host
function returns promise at once and keeps the capability; when the
embedder’s event arrives it settles the promise from the top level and
drains the job queue.
Fields§
§promise: ObjectRef§resolve: CallableRef§reject: CallableRefImplementations§
Trait Implementations§
Source§impl Clone for PromiseCapability
impl Clone for PromiseCapability
Source§impl Debug for PromiseCapability
impl Debug for PromiseCapability
Source§impl PartialEq for PromiseCapability
impl PartialEq for PromiseCapability
impl StructuralPartialEq for PromiseCapability
Auto Trait Implementations§
impl !RefUnwindSafe for PromiseCapability
impl !Send for PromiseCapability
impl !Sync for PromiseCapability
impl !UnwindSafe for PromiseCapability
impl Freeze for PromiseCapability
impl Unpin for PromiseCapability
impl UnsafeUnpin for PromiseCapability
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