Skip to main content

reflect_dom_object_with_proto_and_wrap

Function reflect_dom_object_with_proto_and_wrap 

Source
pub fn reflect_dom_object_with_proto_and_wrap<D, AbstractType, GlobalType>(
    obj: Box<AbstractType>,
    global: &GlobalType,
    proto: Option<Handle<'_, *mut JSObject>>,
    cx: &mut JSContext,
    wrap: unsafe fn(&mut JSContext, &<D as DomTypes>::GlobalScope, Option<Handle<'_, *mut JSObject>>, Box<AbstractType>) -> Root<Dom<AbstractType>>,
) -> Root<Dom<AbstractType>>
where D: DomTypes, AbstractType: DomObject, GlobalType: DerivedFrom<<D as DomTypes>::GlobalScope>, Box<AbstractType>: From<Box<AbstractType>>, Root<Dom<AbstractType>>: From<Root<Dom<AbstractType>>>,
Expand description

Create the reflector for a new DOM object and yield ownership to the reflector.