pub(crate) type ExtendableMessageEventInit = ExtendableMessageEventInit<DomTypeHolder>;
Aliased Type§
struct ExtendableMessageEventInit {
pub parent: ExtendableEventInit,
pub data: RootedTraceableBox<Heap<Value>>,
pub lastEventId: DOMString,
pub origin: DOMString,
pub ports: Vec<Root<Dom<MessagePort>>>,
}
Fields§
§parent: ExtendableEventInit
§data: RootedTraceableBox<Heap<Value>>
§lastEventId: DOMString
§origin: DOMString
§ports: Vec<Root<Dom<MessagePort>>>
Implementations
Source§impl<D> ExtendableMessageEventInit<D>where
D: DomTypes,
impl<D> ExtendableMessageEventInit<D>where
D: DomTypes,
pub unsafe fn to_jsobject( &self, cx: *mut JSContext, obj: MutableHandle<'_, *mut JSObject>, )
Source§impl<D> ExtendableMessageEventInit<D>where
D: DomTypes,
impl<D> ExtendableMessageEventInit<D>where
D: DomTypes,
pub fn empty() -> RootedTraceableBox<ExtendableMessageEventInit<D>>
pub fn new( cx: JSContext, val: Handle<'_, Value>, ) -> Result<ConversionResult<RootedTraceableBox<ExtendableMessageEventInit<D>>>, ()>
Trait Implementations
Source§impl<D> Default for ExtendableMessageEventInit<D>where
D: DomTypes,
impl<D> Default for ExtendableMessageEventInit<D>where
D: DomTypes,
Source§fn default() -> ExtendableMessageEventInit<D>
fn default() -> ExtendableMessageEventInit<D>
Returns the “default value” for a type. Read more