pub struct FunctionCallbackArguments<'s>(/* private fields */);

Implementations§

source§

impl<'s> FunctionCallbackArguments<'s>

source

pub fn from_function_callback_info(info: &'s FunctionCallbackInfo) -> Self

source

pub unsafe fn get_isolate(&mut self) -> &mut Isolate

SAFETY: caller must guarantee that no other references to the isolate are accessible. Specifically, if an open CallbackScope or HandleScope exists in the current function, FunctionCallbackArguments::get_isolate() should not be called.

source

pub fn holder(&self) -> Local<'s, Object>

If the callback was created without a Signature, this is the same value as this(). If there is a signature, and the signature didn’t match this() but one of its hidden prototypes, this will be the respective hidden prototype.

Note that this is not the prototype of this() on which the accessor referencing this callback was found (which in V8 internally is often referred to as holder [sic]).

source

pub fn new_target(&self) -> Local<'s, Value>

For construct calls, this returns the “new.target” value.

source

pub fn this(&self) -> Local<'s, Object>

Returns the receiver. This corresponds to the “this” value.

source

pub fn data(&self) -> Local<'s, Value>

Returns the data argument specified when creating the callback.

source

pub fn length(&self) -> int

The number of available arguments.

source

pub fn get(&self, i: int) -> Local<'s, Value>

Accessor for the available arguments. Returns undefined if the index is out of bounds.

Trait Implementations§

source§

impl<'s> Debug for FunctionCallbackArguments<'s>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for Twhere U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.