Skip to main content

HasCallbackHolder

Trait HasCallbackHolder 

Source
pub trait HasCallbackHolder {
    type D: DomTypes;

    // Required methods
    fn callback_holder(&self) -> &CallbackObject<Self::D>;
    fn callback_holder_mut(&mut self) -> &mut CallbackObject<Self::D>;

    // Provided method
    fn callback(&self) -> *mut JSObject { ... }
}
Expand description

A type which can obtain a reference to a CallbackObject member.

Required Associated Types§

Required Methods§

Source

fn callback_holder(&self) -> &CallbackObject<Self::D>

Returns the underlying CallbackObject.

Source

fn callback_holder_mut(&mut self) -> &mut CallbackObject<Self::D>

Returns the underlying CallbackObject.

Provided Methods§

Source

fn callback(&self) -> *mut JSObject

Returns the underlying JSObject.

Implementors§

Source§

impl<D: DomTypes> HasCallbackHolder for FrameRequestCallback<D>

Source§

type D = D

Source§

impl<D: DomTypes> HasCallbackHolder for DecodeErrorCallback<D>

Source§

type D = D

Source§

impl<D: DomTypes> HasCallbackHolder for DecodeSuccessCallback<D>

Source§

type D = D

Source§

impl<D: DomTypes> HasCallbackHolder for CustomElementConstructor<D>

Source§

type D = D

Source§

impl<D: DomTypes> HasCallbackHolder for FunctionStringCallback<D>

Source§

type D = D

Source§

impl<D: DomTypes> HasCallbackHolder for EventHandlerNonNull<D>

Source§

type D = D

Source§

impl<D: DomTypes> HasCallbackHolder for OnBeforeUnloadEventHandlerNonNull<D>

Source§

type D = D

Source§

impl<D: DomTypes> HasCallbackHolder for OnErrorEventHandlerNonNull<D>

Source§

type D = D

Source§

impl<D: DomTypes> HasCallbackHolder for EventListener<D>

Source§

type D = D

Source§

impl<D: DomTypes> HasCallbackHolder for FileSystemEntriesCallback<D>

Source§

type D = D

Source§

impl<D: DomTypes> HasCallbackHolder for ErrorCallback<D>

Source§

type D = D

Source§

impl<D: DomTypes> HasCallbackHolder for FileSystemEntryCallback<D>

Source§

type D = D

Source§

impl<D: DomTypes> HasCallbackHolder for FileCallback<D>

Source§

type D = D

Source§

impl<D: DomTypes> HasCallbackHolder for Function<D>

Source§

type D = D

Source§

impl<D: DomTypes> HasCallbackHolder for PositionCallback<D>

Source§

type D = D

Source§

impl<D: DomTypes> HasCallbackHolder for PositionErrorCallback<D>

Source§

type D = D

Source§

impl<D: DomTypes> HasCallbackHolder for BlobCallback<D>

Source§

type D = D

Source§

impl<D: DomTypes> HasCallbackHolder for IntersectionObserverCallback<D>

Source§

type D = D

Source§

impl<D: DomTypes> HasCallbackHolder for MediaSessionActionHandler<D>

Source§

type D = D

Source§

impl<D: DomTypes> HasCallbackHolder for MutationCallback<D>

Source§

type D = D

Source§

impl<D: DomTypes> HasCallbackHolder for NodeFilter<D>

Source§

type D = D

Source§

impl<D: DomTypes> HasCallbackHolder for NotificationPermissionCallback<D>

Source§

type D = D

Source§

impl<D: DomTypes> HasCallbackHolder for PerformanceObserverCallback<D>

Source§

type D = D

Source§

impl<D: DomTypes> HasCallbackHolder for QueuingStrategySize<D>

Source§

type D = D

Source§

impl<D: DomTypes> HasCallbackHolder for ReportingObserverCallback<D>

Source§

type D = D

Source§

impl<D: DomTypes> HasCallbackHolder for ResizeObserverCallback<D>

Source§

type D = D

Source§

impl<D: DomTypes> HasCallbackHolder for SimpleCallback<D>

Source§

type D = D

Source§

impl<D: DomTypes> HasCallbackHolder for callbackWithOnlyOneOptionalArg<D>

Source§

type D = D

Source§

impl<D: DomTypes> HasCallbackHolder for TransformerCancelCallback<D>

Source§

type D = D

Source§

impl<D: DomTypes> HasCallbackHolder for TransformerFlushCallback<D>

Source§

type D = D

Source§

impl<D: DomTypes> HasCallbackHolder for TransformerStartCallback<D>

Source§

type D = D

Source§

impl<D: DomTypes> HasCallbackHolder for TransformerTransformCallback<D>

Source§

type D = D

Source§

impl<D: DomTypes> HasCallbackHolder for CreateHTMLCallback<D>

Source§

type D = D

Source§

impl<D: DomTypes> HasCallbackHolder for CreateScriptCallback<D>

Source§

type D = D

Source§

impl<D: DomTypes> HasCallbackHolder for CreateScriptURLCallback<D>

Source§

type D = D

Source§

impl<D: DomTypes> HasCallbackHolder for UnderlyingSinkAbortCallback<D>

Source§

type D = D

Source§

impl<D: DomTypes> HasCallbackHolder for UnderlyingSinkCloseCallback<D>

Source§

type D = D

Source§

impl<D: DomTypes> HasCallbackHolder for UnderlyingSinkStartCallback<D>

Source§

type D = D

Source§

impl<D: DomTypes> HasCallbackHolder for UnderlyingSinkWriteCallback<D>

Source§

type D = D

Source§

impl<D: DomTypes> HasCallbackHolder for UnderlyingSourceCancelCallback<D>

Source§

type D = D

Source§

impl<D: DomTypes> HasCallbackHolder for UnderlyingSourcePullCallback<D>

Source§

type D = D

Source§

impl<D: DomTypes> HasCallbackHolder for UnderlyingSourceStartCallback<D>

Source§

type D = D

Source§

impl<D: DomTypes> HasCallbackHolder for VoidFunction<D>

Source§

type D = D

Source§

impl<D: DomTypes> HasCallbackHolder for XPathNSResolver<D>

Source§

type D = D

Source§

impl<D: DomTypes> HasCallbackHolder for XRFrameRequestCallback<D>

Source§

type D = D

Source§

impl<D: DomTypes> HasCallbackHolder for CallbackFunction<D>

Source§

type D = D

Source§

impl<D: DomTypes> HasCallbackHolder for CallbackInterface<D>

Source§

type D = D