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> HasCallbackHolder for FrameRequestCallback<D>
where D: DomTypes,

Source§

type D = D

Source§

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

Source§

type D = D

Source§

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

Source§

type D = D

Source§

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

Source§

type D = D

Source§

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

Source§

type D = D

Source§

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

Source§

type D = D

Source§

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

Source§

type D = D

Source§

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

Source§

type D = D

Source§

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

Source§

type D = D

Source§

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

Source§

type D = D

Source§

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

Source§

type D = D

Source§

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

Source§

type D = D

Source§

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

Source§

type D = D

Source§

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

Source§

type D = D

Source§

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

Source§

type D = D

Source§

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

Source§

type D = D

Source§

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

Source§

type D = D

Source§

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

Source§

type D = D

Source§

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

Source§

type D = D

Source§

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

Source§

type D = D

Source§

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

Source§

type D = D

Source§

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

Source§

type D = D

Source§

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

Source§

type D = D

Source§

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

Source§

type D = D

Source§

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

Source§

type D = D

Source§

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

Source§

type D = D

Source§

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

Source§

type D = D

Source§

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

Source§

type D = D

Source§

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

Source§

type D = D

Source§

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

Source§

type D = D

Source§

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

Source§

type D = D

Source§

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

Source§

type D = D

Source§

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

Source§

type D = D

Source§

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

Source§

type D = D

Source§

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

Source§

type D = D

Source§

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

Source§

type D = D

Source§

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

Source§

type D = D

Source§

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

Source§

type D = D

Source§

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

Source§

type D = D

Source§

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

Source§

type D = D

Source§

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

Source§

type D = D

Source§

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

Source§

type D = D

Source§

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

Source§

type D = D

Source§

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

Source§

type D = D

Source§

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

Source§

type D = D

Source§

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

Source§

type D = D

Source§

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

Source§

type D = D