Struct script::dom::bindings::codegen::Bindings::VoidFunctionBinding::VoidFunction
source · pub struct VoidFunction {
pub parent: CallbackFunction,
}
Fields§
§parent: CallbackFunction
Implementations§
source§impl VoidFunction
impl VoidFunction
pub unsafe fn new(
aCx: SafeJSContext,
aCallback: *mut JSObject
) -> Rc<VoidFunction>
pub fn Call_<T: DomObject>(
&self,
thisObj: &T,
aExceptionHandling: ExceptionHandling
) -> Result<(), Error>
pub fn Call__(&self, aExceptionHandling: ExceptionHandling) -> Result<(), Error>
unsafe fn Call(
&self,
cx: SafeJSContext,
aThisObj: HandleObject<'_>
) -> Result<(), Error>
Trait Implementations§
source§impl CallbackContainer for VoidFunction
impl CallbackContainer for VoidFunction
source§unsafe fn new(cx: SafeJSContext, callback: *mut JSObject) -> Rc<VoidFunction>
unsafe fn new(cx: SafeJSContext, callback: *mut JSObject) -> Rc<VoidFunction>
Create a new CallbackContainer object for the given
JSObject
.source§fn callback_holder(&self) -> &CallbackObject
fn callback_holder(&self) -> &CallbackObject
Returns the underlying
CallbackObject
.source§fn incumbent(&self) -> Option<&GlobalScope>
fn incumbent(&self) -> Option<&GlobalScope>
Returns the “callback context”, that is, the global to use as
incumbent global when calling the callback.
source§impl JSTraceable for VoidFunction
impl JSTraceable for VoidFunction
source§impl PartialEq<VoidFunction> for VoidFunction
impl PartialEq<VoidFunction> for VoidFunction
source§fn eq(&self, other: &VoidFunction) -> bool
fn eq(&self, other: &VoidFunction) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl ToJSValConvertible for VoidFunction
impl ToJSValConvertible for VoidFunction
impl StructuralPartialEq for VoidFunction
Auto Trait Implementations§
impl !RefUnwindSafe for VoidFunction
impl !Send for VoidFunction
impl !Sync for VoidFunction
impl Unpin for VoidFunction
impl !UnwindSafe for VoidFunction
Blanket Implementations§
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> MaybeBoxed<Box<T, Global>> for T
impl<T> MaybeBoxed<Box<T, Global>> for T
source§fn maybe_boxed(self) -> Box<T, Global>
fn maybe_boxed(self) -> Box<T, Global>
Convert
source§impl<T> MaybeBoxed<T> for T
impl<T> MaybeBoxed<T> for T
source§fn maybe_boxed(self) -> T
fn maybe_boxed(self) -> T
Convert