Skip to main content

DomObjectWrap

Trait DomObjectWrap 

Source
pub trait DomObjectWrap<D: DomTypes>:
    Sized
    + DomObject
    + DomGlobalGeneric<D> {
    const WRAP: unsafe fn(&mut JSContext, &D::GlobalScope, Option<HandleObject<'_>>, Box<Self>) -> Root<Dom<Self>>;
}
Expand description

A trait to provide a function pointer to wrap function for DOM objects.

Required Associated Constants§

Source

const WRAP: unsafe fn(&mut JSContext, &D::GlobalScope, Option<HandleObject<'_>>, Box<Self>) -> Root<Dom<Self>>

Function pointer to the general wrap function type

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl<D: DomTypes, T: DomObjectIteratorWrap<D> + JSTraceable + Iterable + DomGlobalGeneric<D>> DomObjectWrap<D> for IterableIterator<D, T>

Source§

const WRAP: unsafe fn(&mut JSContext, &D::GlobalScope, Option<HandleObject<'_>>, Box<Self>) -> Root<Dom<Self>> = T::ITER_WRAP