BindingContext

Struct BindingContext 

Source
pub struct BindingContext { /* private fields */ }
Expand description

Context for an async binding function.

Implementations§

Source§

impl BindingContext

Source

pub fn args(&self) -> &[JSObject]

The arguments from JS.

Source

pub fn done(self, result: JSObject)

Completes the JS function successfully. Equivalent to complete(Ok(result))

Source

pub fn err(self, error: JSObject)

Completes the JS function with an error. Equivalent to complete(Err(error))

Source

pub fn complete(self, result: JSResult)

Completes the JS function, either successfully or not. Takes the BindingContext by value as it releases the outstanding call on the Chrome(ium) side.

Trait Implementations§

Source§

impl Drop for BindingContext

Source§

fn drop(&mut self)

Executes the destructor for this type. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

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

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

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

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where 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 T
where 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 T
where U: Into<T>,

Source§

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 T
where U: TryFrom<T>,

Source§

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.