Skip to main content

CallbackContainer

Trait CallbackContainer 

Source
pub trait CallbackContainer {
    // Required method
    unsafe fn new(
        cx: &JSContext,
        callback: *mut JSObject,
    ) -> RootedCallback<Self>
       where Self: Sized;
}
Expand description

A trait to be implemented by concrete IDL callback function and callback interface types.

Required Methods§

Source

unsafe fn new(cx: &JSContext, callback: *mut JSObject) -> RootedCallback<Self>
where Self: Sized,

Create a new rooted CallbackContainer object for the given JSObject.

§Safety

callback must point to a valid, non-null JSObject.

Implementors§

Source§

impl<D> CallbackContainer for FrameRequestCallback<D>
where D: DomTypes,

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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