type WrapFnRc<D, AbstractType> = unsafe fn(&mut JSContext, &<D as DomTypes>::GlobalScope, Option<HandleObject<'_>>, Rc<AbstractType>) -> DomRoot<AbstractType>;type WrapFnRc<D, AbstractType> = unsafe fn(&mut JSContext, &<D as DomTypes>::GlobalScope, Option<HandleObject<'_>>, Rc<AbstractType>) -> DomRoot<AbstractType>;