[−][src]Struct rusty_v8::Promise
An instance of the built-in Promise constructor (ES6 draft).
Methods
impl Promise
[src]
pub fn state(&mut self) -> PromiseState
[src]
Returns the value of the [PromiseState] field.
pub fn has_handler(&mut self) -> bool
[src]
Returns true if the promise has at least one derived promise, and therefore resolve/reject handlers (including default handler).
pub fn result<'sc>(
&mut self,
scope: &mut impl ToLocal<'sc>
) -> Local<'sc, Value>
[src]
&mut self,
scope: &mut impl ToLocal<'sc>
) -> Local<'sc, Value>
Returns the content of the [[PromiseResult]] field. The Promise must not be pending.
pub fn catch<'sc>(
&mut self,
context: Local<'sc, Context>,
handler: Local<'sc, Function>
) -> Option<Local<'sc, Promise>>
[src]
&mut self,
context: Local<'sc, Context>,
handler: Local<'sc, Function>
) -> Option<Local<'sc, Promise>>
Register a rejection handler with a promise.
See Self::then2
.
pub fn then<'sc>(
&mut self,
context: Local<'sc, Context>,
handler: Local<'sc, Function>
) -> Option<Local<'sc, Promise>>
[src]
&mut self,
context: Local<'sc, Context>,
handler: Local<'sc, Function>
) -> Option<Local<'sc, Promise>>
Register a resolution handler with a promise.
See Self::then2
.
pub fn then2<'sc>(
&mut self,
context: Local<'sc, Context>,
on_fulfilled: Local<'sc, Function>,
on_rejected: Local<'sc, Function>
) -> Option<Local<'sc, Promise>>
[src]
&mut self,
context: Local<'sc, Context>,
on_fulfilled: Local<'sc, Function>,
on_rejected: Local<'sc, Function>
) -> Option<Local<'sc, Promise>>
Register a resolution/rejection handler with a promise. The handler is given the respective resolution/rejection value as an argument. If the promise is already resolved/rejected, the handler is invoked at the end of turn.
Auto Trait Implementations
impl RefUnwindSafe for Promise
impl Send for Promise
impl Sync for Promise
impl Unpin for Promise
impl UnwindSafe for Promise
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,