[−][src]Struct rusty_v8::PromiseResolver
Implementations
impl PromiseResolver
[src]
pub fn new<'s>(
scope: &mut HandleScope<'s>
) -> Option<Local<'s, PromiseResolver>>
[src]
scope: &mut HandleScope<'s>
) -> Option<Local<'s, PromiseResolver>>
Create a new resolver, along with an associated promise in pending state.
pub fn get_promise<'s>(&self, scope: &mut HandleScope<'s>) -> Local<'s, Promise>
[src]
Extract the associated promise.
pub fn resolve(
&self,
scope: &mut HandleScope,
value: Local<Value>
) -> Option<bool>
[src]
&self,
scope: &mut HandleScope,
value: Local<Value>
) -> Option<bool>
Resolve the associated promise with a given value. Ignored if the promise is no longer pending.
pub fn reject(
&self,
scope: &mut HandleScope,
value: Local<Value>
) -> Option<bool>
[src]
&self,
scope: &mut HandleScope,
value: Local<Value>
) -> Option<bool>
Reject the associated promise with a given value. Ignored if the promise is no longer pending.
Methods from Deref<Target = Object>
pub fn set(
&self,
scope: &mut HandleScope,
key: Local<Value>,
value: Local<Value>
) -> Option<bool>
[src]
&self,
scope: &mut HandleScope,
key: Local<Value>,
value: Local<Value>
) -> Option<bool>
Set only return Just(true) or Empty(), so if it should never fail, use result.Check().
pub fn set_index(
&self,
scope: &mut HandleScope,
index: u32,
value: Local<Value>
) -> Option<bool>
[src]
&self,
scope: &mut HandleScope,
index: u32,
value: Local<Value>
) -> Option<bool>
Set only return Just(true) or Empty(), so if it should never fail, use result.Check().
pub fn set_prototype(
&self,
scope: &mut HandleScope,
prototype: Local<Value>
) -> Option<bool>
[src]
&self,
scope: &mut HandleScope,
prototype: Local<Value>
) -> Option<bool>
Set the prototype object. This does not skip objects marked to be skipped by proto and it does not consult the security handler.
pub fn create_data_property(
&self,
scope: &mut HandleScope,
key: Local<Name>,
value: Local<Value>
) -> Option<bool>
[src]
&self,
scope: &mut HandleScope,
key: Local<Name>,
value: Local<Value>
) -> Option<bool>
Implements CreateDataProperty (ECMA-262, 7.3.4).
Defines a configurable, writable, enumerable property with the given value on the object unless the property already exists and is not configurable or the object is not extensible.
Returns true on success.
pub fn define_own_property(
&self,
scope: &mut HandleScope,
key: Local<Name>,
value: Local<Value>,
attr: PropertyAttribute
) -> Option<bool>
[src]
&self,
scope: &mut HandleScope,
key: Local<Name>,
value: Local<Value>,
attr: PropertyAttribute
) -> Option<bool>
Implements DefineOwnProperty.
In general, CreateDataProperty will be faster, however, does not allow for specifying attributes.
Returns true on success.
pub fn get<'s>(
&self,
scope: &mut HandleScope<'s>,
key: Local<Value>
) -> Option<Local<'s, Value>>
[src]
&self,
scope: &mut HandleScope<'s>,
key: Local<Value>
) -> Option<Local<'s, Value>>
pub fn get_index<'s>(
&self,
scope: &mut HandleScope<'s>,
index: u32
) -> Option<Local<'s, Value>>
[src]
&self,
scope: &mut HandleScope<'s>,
index: u32
) -> Option<Local<'s, Value>>
pub fn get_prototype<'s>(
&self,
scope: &mut HandleScope<'s>
) -> Option<Local<'s, Value>>
[src]
&self,
scope: &mut HandleScope<'s>
) -> Option<Local<'s, Value>>
Get the prototype object. This does not skip objects marked to be skipped by proto and it does not consult the security handler.
pub fn set_accessor(
&self,
scope: &mut HandleScope,
name: Local<Name>,
getter: impl for<'s> MapFnTo<AccessorNameGetterCallback<'s>>
) -> Option<bool>
[src]
&self,
scope: &mut HandleScope,
name: Local<Name>,
getter: impl for<'s> MapFnTo<AccessorNameGetterCallback<'s>>
) -> Option<bool>
Note: SideEffectType affects the getter only, not the setter.
pub fn get_identity_hash(&self) -> int
[src]
Returns the identity hash for this object. The current implementation uses a hidden property on the object to store the identity hash.
The return value will never be 0. Also, it is not guaranteed to be unique.
pub fn creation_context<'s>(
&self,
scope: &mut HandleScope<'s>
) -> Local<'s, Context>
[src]
&self,
scope: &mut HandleScope<'s>
) -> Local<'s, Context>
Returns the context in which the object was created.
pub fn get_own_property_names<'s>(
&self,
scope: &mut HandleScope<'s>
) -> Option<Local<'s, Array>>
[src]
&self,
scope: &mut HandleScope<'s>
) -> Option<Local<'s, Array>>
This function has the same functionality as GetPropertyNames but the returned array doesn't contain the names of properties from prototype objects.
pub fn get_property_names<'s>(
&self,
scope: &mut HandleScope<'s>
) -> Option<Local<'s, Array>>
[src]
&self,
scope: &mut HandleScope<'s>
) -> Option<Local<'s, Array>>
Returns an array containing the names of the filtered properties of this object, including properties from prototype objects. The array returned by this method contains the same values as would be enumerated by a for-in statement over this object.
Trait Implementations
impl Deref for PromiseResolver
[src]
Auto Trait Implementations
impl RefUnwindSafe for PromiseResolver
impl Send for PromiseResolver
impl Sync for PromiseResolver
impl Unpin for PromiseResolver
impl UnwindSafe for PromiseResolver
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>,