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: DomTypes> CallbackContainer for FrameRequestCallback<D>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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