pub(crate) trait DomTypes:
DomHelpers<Self>
+ Trace
+ MallocSizeOf
+ Sizedwhere
Self: 'static,{
Show 482 associated items
type ANGLEInstancedArrays: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + ANGLEInstancedArraysMethods<Self>;
type AbortController: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + AbortControllerMethods<Self>;
type AbstractRange: Castable + DerivedFrom<Self::AbstractRange> + WeakReferenceable + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + AbstractRangeMethods<Self>;
type AnalyserNode: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::AudioNode> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + AnalyserNodeMethods<Self>;
type AnimationEvent: Castable + DerivedFrom<Self::Event> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + AnimationEventMethods<Self>;
type Attr: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + AttrMethods<Self>;
type AudioBuffer: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + AudioBufferMethods<Self>;
type AudioBufferSourceNode: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::AudioNode> + DerivedFrom<Self::AudioScheduledSourceNode> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + AudioBufferSourceNodeMethods<Self>;
type AudioContext: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::BaseAudioContext> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + AudioContextMethods<Self>;
type AudioDestinationNode: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::AudioNode> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + AudioDestinationNodeMethods<Self>;
type AudioListener: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + AudioListenerMethods<Self>;
type AudioNode: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::AudioNode> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + AudioNodeMethods<Self>;
type AudioParam: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + AudioParamMethods<Self>;
type AudioScheduledSourceNode: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::AudioNode> + DerivedFrom<Self::AudioScheduledSourceNode> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + AudioScheduledSourceNodeMethods<Self>;
type AudioTrack: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + AudioTrackMethods<Self>;
type AudioTrackList: Castable + DerivedFrom<Self::EventTarget> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + AudioTrackListMethods<Self>;
type BaseAudioContext: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::BaseAudioContext> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + BaseAudioContextMethods<Self>;
type BeforeUnloadEvent: Castable + DerivedFrom<Self::Event> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + BeforeUnloadEventMethods<Self>;
type BiquadFilterNode: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::AudioNode> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + BiquadFilterNodeMethods<Self>;
type Blob: Castable + DerivedFrom<Self::Blob> + WeakReferenceable + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + BlobMethods<Self>;
type Bluetooth: Castable + DerivedFrom<Self::EventTarget> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + BluetoothMethods<Self>;
type BluetoothAdvertisingEvent: Castable + DerivedFrom<Self::Event> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + BluetoothAdvertisingEventMethods<Self>;
type BluetoothCharacteristicProperties: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + BluetoothCharacteristicPropertiesMethods<Self>;
type BluetoothDevice: Castable + DerivedFrom<Self::EventTarget> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + BluetoothDeviceMethods<Self>;
type BluetoothPermissionResult: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::PermissionStatus> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + BluetoothPermissionResultMethods<Self>;
type BluetoothRemoteGATTCharacteristic: Castable + DerivedFrom<Self::EventTarget> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + BluetoothRemoteGATTCharacteristicMethods<Self>;
type BluetoothRemoteGATTDescriptor: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + BluetoothRemoteGATTDescriptorMethods<Self>;
type BluetoothRemoteGATTServer: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + BluetoothRemoteGATTServerMethods<Self>;
type BluetoothRemoteGATTService: Castable + DerivedFrom<Self::EventTarget> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + BluetoothRemoteGATTServiceMethods<Self>;
type BluetoothUUID: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + BluetoothUUIDMethods<Self>;
type BroadcastChannel: Castable + DerivedFrom<Self::EventTarget> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + BroadcastChannelMethods<Self>;
type ByteLengthQueuingStrategy: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + ByteLengthQueuingStrategyMethods<Self>;
type CDATASection: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::CharacterData> + DerivedFrom<Self::Text> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>;
type CSS: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + CSSMethods<Self>;
type CSSConditionRule: Castable + DerivedFrom<Self::CSSRule> + DerivedFrom<Self::CSSGroupingRule> + DerivedFrom<Self::CSSConditionRule> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + CSSConditionRuleMethods<Self>;
type CSSFontFaceRule: Castable + DerivedFrom<Self::CSSRule> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>;
type CSSGroupingRule: Castable + DerivedFrom<Self::CSSRule> + DerivedFrom<Self::CSSGroupingRule> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + CSSGroupingRuleMethods<Self>;
type CSSImportRule: Castable + DerivedFrom<Self::CSSRule> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + CSSImportRuleMethods<Self>;
type CSSKeyframeRule: Castable + DerivedFrom<Self::CSSRule> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + CSSKeyframeRuleMethods<Self>;
type CSSKeyframesRule: Castable + DerivedFrom<Self::CSSRule> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + CSSKeyframesRuleMethods<Self>;
type CSSLayerBlockRule: Castable + DerivedFrom<Self::CSSRule> + DerivedFrom<Self::CSSGroupingRule> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + CSSLayerBlockRuleMethods<Self>;
type CSSLayerStatementRule: Castable + DerivedFrom<Self::CSSRule> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + CSSLayerStatementRuleMethods<Self>;
type CSSMediaRule: Castable + DerivedFrom<Self::CSSRule> + DerivedFrom<Self::CSSGroupingRule> + DerivedFrom<Self::CSSConditionRule> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + CSSMediaRuleMethods<Self>;
type CSSNamespaceRule: Castable + DerivedFrom<Self::CSSRule> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + CSSNamespaceRuleMethods<Self>;
type CSSRule: Castable + DerivedFrom<Self::CSSRule> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + CSSRuleMethods<Self>;
type CSSRuleList: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + CSSRuleListMethods<Self>;
type CSSStyleDeclaration: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + CSSStyleDeclarationMethods<Self>;
type CSSStyleRule: Castable + DerivedFrom<Self::CSSRule> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + CSSStyleRuleMethods<Self>;
type CSSStyleSheet: Castable + DerivedFrom<Self::StyleSheet> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + CSSStyleSheetMethods<Self>;
type CSSStyleValue: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + CSSStyleValueMethods<Self>;
type CSSSupportsRule: Castable + DerivedFrom<Self::CSSRule> + DerivedFrom<Self::CSSGroupingRule> + DerivedFrom<Self::CSSConditionRule> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>;
type CanvasGradient: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + CanvasGradientMethods<Self>;
type CanvasPattern: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>;
type CanvasRenderingContext2D: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + CanvasRenderingContext2DMethods<Self>;
type ChannelMergerNode: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::AudioNode> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + ChannelMergerNodeMethods<Self>;
type ChannelSplitterNode: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::AudioNode> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + ChannelSplitterNodeMethods<Self>;
type CharacterData: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::CharacterData> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + CharacterDataMethods<Self>;
type Client: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + ClientMethods<Self>;
type ClipboardEvent: Castable + DerivedFrom<Self::Event> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + ClipboardEventMethods<Self>;
type CloseEvent: Castable + DerivedFrom<Self::Event> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + CloseEventMethods<Self>;
type Comment: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::CharacterData> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + CommentMethods<Self>;
type CompositionEvent: Castable + DerivedFrom<Self::Event> + DerivedFrom<Self::UIEvent> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + CompositionEventMethods<Self>;
type ConstantSourceNode: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::AudioNode> + DerivedFrom<Self::AudioScheduledSourceNode> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + ConstantSourceNodeMethods<Self>;
type CountQueuingStrategy: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + CountQueuingStrategyMethods<Self>;
type Crypto: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + CryptoMethods<Self>;
type CryptoKey: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + CryptoKeyMethods<Self>;
type CustomElementRegistry: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + CustomElementRegistryMethods<Self>;
type CustomEvent: Castable + DerivedFrom<Self::Event> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + CustomEventMethods<Self>;
type DOMException: Castable + DerivedFrom<Self::DOMException> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + DOMExceptionMethods<Self>;
type DOMImplementation: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + DOMImplementationMethods<Self>;
type DOMMatrix: Castable + DerivedFrom<Self::DOMMatrixReadOnly> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + DOMMatrixMethods<Self>;
type DOMMatrixReadOnly: Castable + DerivedFrom<Self::DOMMatrixReadOnly> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + DOMMatrixReadOnlyMethods<Self>;
type DOMParser: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + DOMParserMethods<Self>;
type DOMPoint: Castable + DerivedFrom<Self::DOMPointReadOnly> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + DOMPointMethods<Self>;
type DOMPointReadOnly: Castable + DerivedFrom<Self::DOMPointReadOnly> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + DOMPointReadOnlyMethods<Self>;
type DOMQuad: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + DOMQuadMethods<Self>;
type DOMRect: Castable + DerivedFrom<Self::DOMRectReadOnly> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + DOMRectMethods<Self>;
type DOMRectList: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + DOMRectListMethods<Self>;
type DOMRectReadOnly: Castable + DerivedFrom<Self::DOMRectReadOnly> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + DOMRectReadOnlyMethods<Self>;
type DOMStringList: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + DOMStringListMethods<Self>;
type DOMStringMap: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + DOMStringMapMethods<Self>;
type DOMTokenList: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + DOMTokenListMethods<Self>;
type DataTransfer: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + DataTransferMethods<Self>;
type DataTransferItem: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + DataTransferItemMethods<Self>;
type DataTransferItemList: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + DataTransferItemListMethods<Self>;
type DedicatedWorkerGlobalScope: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::GlobalScope> + DerivedFrom<Self::WorkerGlobalScope> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DedicatedWorkerGlobalScopeMethods<Self>;
type DefaultTeeReadRequest: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>;
type DefaultTeeUnderlyingSource: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>;
type DissimilarOriginLocation: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + DissimilarOriginLocationMethods<Self>;
type DissimilarOriginWindow: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::GlobalScope> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DissimilarOriginWindowMethods<Self>;
type Document: DocumentHelpers<Self> + Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Document> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + DocumentMethods<Self>;
type DocumentFragment: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::DocumentFragment> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + DocumentFragmentMethods<Self>;
type DocumentType: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + DocumentTypeMethods<Self>;
type DynamicModuleOwner: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + DynamicModuleOwnerMethods<Self>;
type EXTBlendMinmax: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>;
type EXTColorBufferHalfFloat: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>;
type EXTFragDepth: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>;
type EXTShaderTextureLod: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>;
type EXTTextureFilterAnisotropic: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>;
type Element: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + ElementMethods<Self>;
type ElementInternals: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + ElementInternalsMethods<Self>;
type ErrorEvent: Castable + DerivedFrom<Self::Event> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + ErrorEventMethods<Self>;
type Event: Castable + DerivedFrom<Self::Event> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + EventMethods<Self>;
type EventSource: Castable + DerivedFrom<Self::EventTarget> + WeakReferenceable + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + EventSourceMethods<Self>;
type EventTarget: Castable + DerivedFrom<Self::EventTarget> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + EventTargetMethods<Self>;
type ExtendableEvent: Castable + DerivedFrom<Self::Event> + DerivedFrom<Self::ExtendableEvent> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + ExtendableEventMethods<Self>;
type ExtendableMessageEvent: Castable + DerivedFrom<Self::Event> + DerivedFrom<Self::ExtendableEvent> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + ExtendableMessageEventMethods<Self>;
type FakeXRDevice: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + FakeXRDeviceMethods<Self>;
type FakeXRInputController: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + FakeXRInputControllerMethods<Self>;
type File: Castable + DerivedFrom<Self::Blob> + WeakReferenceable + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + FileMethods<Self>;
type FileList: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + FileListMethods<Self>;
type FileReader: Castable + DerivedFrom<Self::EventTarget> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + FileReaderMethods<Self>;
type FileReaderSync: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + FileReaderSyncMethods<Self>;
type FocusEvent: Castable + DerivedFrom<Self::Event> + DerivedFrom<Self::UIEvent> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + FocusEventMethods<Self>;
type FontFace: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + FontFaceMethods<Self>;
type FontFaceSet: Castable + DerivedFrom<Self::EventTarget> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + FontFaceSetMethods<Self>;
type FormData: DomObjectIteratorWrap<Self> + IteratorDerives + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + FormDataMethods<Self>;
type FormDataEvent: Castable + DerivedFrom<Self::Event> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + FormDataEventMethods<Self>;
type GPU: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + GPUMethods<Self>;
type GPUAdapter: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + GPUAdapterMethods<Self>;
type GPUAdapterInfo: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + GPUAdapterInfoMethods<Self>;
type GPUBindGroup: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + GPUBindGroupMethods<Self>;
type GPUBindGroupLayout: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + GPUBindGroupLayoutMethods<Self>;
type GPUBuffer: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + GPUBufferMethods<Self>;
type GPUBufferUsage;
type GPUCanvasContext: WeakReferenceable + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + GPUCanvasContextMethods<Self>;
type GPUColorWrite: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>;
type GPUCommandBuffer: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + GPUCommandBufferMethods<Self>;
type GPUCommandEncoder: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + GPUCommandEncoderMethods<Self>;
type GPUCompilationInfo: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + GPUCompilationInfoMethods<Self>;
type GPUCompilationMessage: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + GPUCompilationMessageMethods<Self>;
type GPUComputePassEncoder: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + GPUComputePassEncoderMethods<Self>;
type GPUComputePipeline: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + GPUComputePipelineMethods<Self>;
type GPUDevice: Castable + DerivedFrom<Self::EventTarget> + WeakReferenceable + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + GPUDeviceMethods<Self>;
type GPUDeviceLostInfo: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + GPUDeviceLostInfoMethods<Self>;
type GPUError: Castable + DerivedFrom<Self::GPUError> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + GPUErrorMethods<Self>;
type GPUInternalError: Castable + DerivedFrom<Self::GPUError> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + GPUInternalErrorMethods<Self>;
type GPUMapMode;
type GPUOutOfMemoryError: Castable + DerivedFrom<Self::GPUError> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + GPUOutOfMemoryErrorMethods<Self>;
type GPUPipelineError: Castable + DerivedFrom<Self::DOMException> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + GPUPipelineErrorMethods<Self>;
type GPUPipelineLayout: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + GPUPipelineLayoutMethods<Self>;
type GPUQuerySet: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + GPUQuerySetMethods<Self>;
type GPUQueue: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + GPUQueueMethods<Self>;
type GPURenderBundle: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + GPURenderBundleMethods<Self>;
type GPURenderBundleEncoder: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + GPURenderBundleEncoderMethods<Self>;
type GPURenderPassEncoder: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + GPURenderPassEncoderMethods<Self>;
type GPURenderPipeline: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + GPURenderPipelineMethods<Self>;
type GPUSampler: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + GPUSamplerMethods<Self>;
type GPUShaderModule: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + GPUShaderModuleMethods<Self>;
type GPUShaderStage: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>;
type GPUSupportedFeatures: Setlike<Key = DOMString> + DomObjectIteratorWrap<Self> + IteratorDerives + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + GPUSupportedFeaturesMethods<Self>;
type GPUSupportedLimits: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + GPUSupportedLimitsMethods<Self>;
type GPUTexture: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + GPUTextureMethods<Self>;
type GPUTextureUsage: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>;
type GPUTextureView: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + GPUTextureViewMethods<Self>;
type GPUUncapturedErrorEvent: Castable + DerivedFrom<Self::Event> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + GPUUncapturedErrorEventMethods<Self>;
type GPUValidationError: Castable + DerivedFrom<Self::GPUError> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + GPUValidationErrorMethods<Self>;
type GainNode: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::AudioNode> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + GainNodeMethods<Self>;
type Gamepad: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + GamepadMethods<Self>;
type GamepadButton: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + GamepadButtonMethods<Self>;
type GamepadButtonList: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + GamepadButtonListMethods<Self>;
type GamepadEvent: Castable + DerivedFrom<Self::Event> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + GamepadEventMethods<Self>;
type GamepadHapticActuator: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + GamepadHapticActuatorMethods<Self>;
type GamepadPose: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + GamepadPoseMethods<Self>;
type GlobalScope: GlobalScopeHelpers<Self> + Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::GlobalScope> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq;
type HTMLAnchorElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLAnchorElementMethods<Self>;
type HTMLAreaElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLAreaElementMethods<Self>;
type HTMLAudioElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + DerivedFrom<Self::HTMLMediaElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLAudioElementMethods<Self>;
type HTMLBRElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>;
type HTMLBaseElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLBaseElementMethods<Self>;
type HTMLBodyElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLBodyElementMethods<Self>;
type HTMLButtonElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLButtonElementMethods<Self>;
type HTMLCanvasElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLCanvasElementMethods<Self>;
type HTMLCollection: Castable + DerivedFrom<Self::HTMLCollection> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLCollectionMethods<Self>;
type HTMLDListElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>;
type HTMLDataElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLDataElementMethods<Self>;
type HTMLDataListElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLDataListElementMethods<Self>;
type HTMLDetailsElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLDetailsElementMethods<Self>;
type HTMLDialogElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLDialogElementMethods<Self>;
type HTMLDirectoryElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>;
type HTMLDivElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLDivElementMethods<Self>;
type HTMLElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLElementMethods<Self>;
type HTMLEmbedElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>;
type HTMLFieldSetElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLFieldSetElementMethods<Self>;
type HTMLFontElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLFontElementMethods<Self>;
type HTMLFormControlsCollection: Castable + DerivedFrom<Self::HTMLCollection> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLFormControlsCollectionMethods<Self>;
type HTMLFormElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLFormElementMethods<Self>;
type HTMLFrameElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>;
type HTMLFrameSetElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLFrameSetElementMethods<Self>;
type HTMLHRElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLHRElementMethods<Self>;
type HTMLHeadElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>;
type HTMLHeadingElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>;
type HTMLHtmlElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>;
type HTMLIFrameElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLIFrameElementMethods<Self>;
type HTMLImageElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLImageElementMethods<Self>;
type HTMLInputElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLInputElementMethods<Self>;
type HTMLLIElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLLIElementMethods<Self>;
type HTMLLabelElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLLabelElementMethods<Self>;
type HTMLLegendElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLLegendElementMethods<Self>;
type HTMLLinkElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLLinkElementMethods<Self>;
type HTMLMapElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>;
type HTMLMediaElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + DerivedFrom<Self::HTMLMediaElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + HTMLMediaElementMethods<Self>;
type HTMLMenuElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLMenuElementMethods<Self>;
type HTMLMetaElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLMetaElementMethods<Self>;
type HTMLMeterElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLMeterElementMethods<Self>;
type HTMLModElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>;
type HTMLOListElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>;
type HTMLObjectElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLObjectElementMethods<Self>;
type HTMLOptGroupElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLOptGroupElementMethods<Self>;
type HTMLOptionElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLOptionElementMethods<Self>;
type HTMLOptionsCollection: Castable + DerivedFrom<Self::HTMLCollection> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLOptionsCollectionMethods<Self>;
type HTMLOutputElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLOutputElementMethods<Self>;
type HTMLParagraphElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLParagraphElementMethods<Self>;
type HTMLParamElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>;
type HTMLPictureElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>;
type HTMLPreElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLPreElementMethods<Self>;
type HTMLProgressElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLProgressElementMethods<Self>;
type HTMLQuoteElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLQuoteElementMethods<Self>;
type HTMLScriptElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLScriptElementMethods<Self>;
type HTMLSelectElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLSelectElementMethods<Self>;
type HTMLSlotElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLSlotElementMethods<Self>;
type HTMLSourceElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLSourceElementMethods<Self>;
type HTMLSpanElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>;
type HTMLStyleElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLStyleElementMethods<Self>;
type HTMLTableCaptionElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>;
type HTMLTableCellElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLTableCellElementMethods<Self>;
type HTMLTableColElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLTableColElementMethods<Self>;
type HTMLTableElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLTableElementMethods<Self>;
type HTMLTableRowElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLTableRowElementMethods<Self>;
type HTMLTableSectionElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLTableSectionElementMethods<Self>;
type HTMLTemplateElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLTemplateElementMethods<Self>;
type HTMLTextAreaElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLTextAreaElementMethods<Self>;
type HTMLTimeElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLTimeElementMethods<Self>;
type HTMLTitleElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLTitleElementMethods<Self>;
type HTMLTrackElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLTrackElementMethods<Self>;
type HTMLUListElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLUListElementMethods<Self>;
type HTMLUnknownElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>;
type HTMLVideoElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + DerivedFrom<Self::HTMLMediaElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLVideoElementMethods<Self>;
type HashChangeEvent: Castable + DerivedFrom<Self::Event> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HashChangeEventMethods<Self>;
type Headers: DomObjectIteratorWrap<Self> + IteratorDerives + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HeadersMethods<Self>;
type History: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HistoryMethods<Self>;
type IIRFilterNode: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::AudioNode> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + IIRFilterNodeMethods<Self>;
type ImageBitmap: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + ImageBitmapMethods<Self>;
type ImageData: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + ImageDataMethods<Self>;
type InputEvent: Castable + DerivedFrom<Self::Event> + DerivedFrom<Self::UIEvent> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + InputEventMethods<Self>;
type IntersectionObserver: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + IntersectionObserverMethods<Self>;
type IntersectionObserverEntry: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + IntersectionObserverEntryMethods<Self>;
type KeyboardEvent: Castable + DerivedFrom<Self::Event> + DerivedFrom<Self::UIEvent> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + KeyboardEventMethods<Self>;
type Location: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + LocationMethods<Self>;
type MediaDeviceInfo: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + MediaDeviceInfoMethods<Self>;
type MediaDevices: Castable + DerivedFrom<Self::EventTarget> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + MediaDevicesMethods<Self>;
type MediaElementAudioSourceNode: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::AudioNode> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + MediaElementAudioSourceNodeMethods<Self>;
type MediaError: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + MediaErrorMethods<Self>;
type MediaList: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + MediaListMethods<Self>;
type MediaMetadata: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + MediaMetadataMethods<Self>;
type MediaQueryList: Castable + DerivedFrom<Self::EventTarget> + WeakReferenceable + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + MediaQueryListMethods<Self>;
type MediaQueryListEvent: Castable + DerivedFrom<Self::Event> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + MediaQueryListEventMethods<Self>;
type MediaSession: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + MediaSessionMethods<Self>;
type MediaStream: Castable + DerivedFrom<Self::EventTarget> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + MediaStreamMethods<Self>;
type MediaStreamAudioDestinationNode: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::AudioNode> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + MediaStreamAudioDestinationNodeMethods<Self>;
type MediaStreamAudioSourceNode: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::AudioNode> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + MediaStreamAudioSourceNodeMethods<Self>;
type MediaStreamTrack: Castable + DerivedFrom<Self::EventTarget> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + MediaStreamTrackMethods<Self>;
type MediaStreamTrackAudioSourceNode: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::AudioNode> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + MediaStreamTrackAudioSourceNodeMethods<Self>;
type MessageChannel: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + MessageChannelMethods<Self>;
type MessageEvent: Castable + DerivedFrom<Self::Event> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + MessageEventMethods<Self>;
type MessagePort: Castable + DerivedFrom<Self::EventTarget> + WeakReferenceable + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + MessagePortMethods<Self>;
type MimeType: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + MimeTypeMethods<Self>;
type MimeTypeArray: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + MimeTypeArrayMethods<Self>;
type MouseEvent: Castable + DerivedFrom<Self::Event> + DerivedFrom<Self::UIEvent> + DerivedFrom<Self::MouseEvent> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + MouseEventMethods<Self>;
type MutationObserver: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + MutationObserverMethods<Self>;
type MutationRecord: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + MutationRecordMethods<Self>;
type NamedNodeMap: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + NamedNodeMapMethods<Self>;
type NavigationPreloadManager: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + NavigationPreloadManagerMethods<Self>;
type Navigator: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + NavigatorMethods<Self>;
type Node: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + NodeMethods<Self>;
type NodeIterator: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + NodeIteratorMethods<Self>;
type NodeList: Castable + DerivedFrom<Self::NodeList> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + NodeListMethods<Self>;
type Notification: Castable + DerivedFrom<Self::EventTarget> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + NotificationMethods<Self>;
type OESElementIndexUint: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>;
type OESStandardDerivatives: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>;
type OESTextureFloat: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>;
type OESTextureFloatLinear: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>;
type OESTextureHalfFloat: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>;
type OESTextureHalfFloatLinear: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>;
type OESVertexArrayObject: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + OESVertexArrayObjectMethods<Self>;
type OfflineAudioCompletionEvent: Castable + DerivedFrom<Self::Event> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + OfflineAudioCompletionEventMethods<Self>;
type OfflineAudioContext: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::BaseAudioContext> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + OfflineAudioContextMethods<Self>;
type OffscreenCanvas: Castable + DerivedFrom<Self::EventTarget> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + OffscreenCanvasMethods<Self>;
type OffscreenCanvasRenderingContext2D: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + OffscreenCanvasRenderingContext2DMethods<Self>;
type OscillatorNode: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::AudioNode> + DerivedFrom<Self::AudioScheduledSourceNode> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + OscillatorNodeMethods<Self>;
type PageTransitionEvent: Castable + DerivedFrom<Self::Event> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + PageTransitionEventMethods<Self>;
type PaintRenderingContext2D: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + PaintRenderingContext2DMethods<Self>;
type PaintSize: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + PaintSizeMethods<Self>;
type PaintWorkletGlobalScope: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::GlobalScope> + DerivedFrom<Self::WorkletGlobalScope> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + PaintWorkletGlobalScopeMethods<Self>;
type PannerNode: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::AudioNode> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + PannerNodeMethods<Self>;
type Performance: Castable + DerivedFrom<Self::EventTarget> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + PerformanceMethods<Self>;
type PerformanceEntry: Castable + DerivedFrom<Self::PerformanceEntry> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + PerformanceEntryMethods<Self>;
type PerformanceMark: Castable + DerivedFrom<Self::PerformanceEntry> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>;
type PerformanceMeasure: Castable + DerivedFrom<Self::PerformanceEntry> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>;
type PerformanceNavigation: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + PerformanceNavigationMethods<Self>;
type PerformanceNavigationTiming: Castable + DerivedFrom<Self::PerformanceEntry> + DerivedFrom<Self::PerformanceResourceTiming> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + PerformanceNavigationTimingMethods<Self>;
type PerformanceObserver: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + PerformanceObserverMethods<Self>;
type PerformanceObserverEntryList: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + PerformanceObserverEntryListMethods<Self>;
type PerformancePaintTiming: Castable + DerivedFrom<Self::PerformanceEntry> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>;
type PerformanceResourceTiming: Castable + DerivedFrom<Self::PerformanceEntry> + DerivedFrom<Self::PerformanceResourceTiming> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + PerformanceResourceTimingMethods<Self>;
type PermissionStatus: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::PermissionStatus> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + PermissionStatusMethods<Self>;
type Permissions: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + PermissionsMethods<Self>;
type Plugin: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + PluginMethods<Self>;
type PluginArray: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + PluginArrayMethods<Self>;
type PointerEvent: Castable + DerivedFrom<Self::Event> + DerivedFrom<Self::UIEvent> + DerivedFrom<Self::MouseEvent> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + PointerEventMethods<Self>;
type PopStateEvent: Castable + DerivedFrom<Self::Event> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + PopStateEventMethods<Self>;
type ProcessingInstruction: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::CharacterData> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + ProcessingInstructionMethods<Self>;
type ProgressEvent: Castable + DerivedFrom<Self::Event> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + ProgressEventMethods<Self>;
type Promise: PromiseHelpers<Self> + FromJSValConvertibleRc + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf;
type PromiseNativeHandler: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>;
type PromiseRejectionEvent: Castable + DerivedFrom<Self::Event> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + PromiseRejectionEventMethods<Self>;
type RTCDataChannel: Castable + DerivedFrom<Self::EventTarget> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + RTCDataChannelMethods<Self>;
type RTCDataChannelEvent: Castable + DerivedFrom<Self::Event> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + RTCDataChannelEventMethods<Self>;
type RTCError: Castable + DerivedFrom<Self::DOMException> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + RTCErrorMethods<Self>;
type RTCErrorEvent: Castable + DerivedFrom<Self::Event> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + RTCErrorEventMethods<Self>;
type RTCIceCandidate: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + RTCIceCandidateMethods<Self>;
type RTCPeerConnection: Castable + DerivedFrom<Self::EventTarget> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + RTCPeerConnectionMethods<Self>;
type RTCPeerConnectionIceEvent: Castable + DerivedFrom<Self::Event> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + RTCPeerConnectionIceEventMethods<Self>;
type RTCRtpSender: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + RTCRtpSenderMethods<Self>;
type RTCRtpTransceiver: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + RTCRtpTransceiverMethods<Self>;
type RTCSessionDescription: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + RTCSessionDescriptionMethods<Self>;
type RTCTrackEvent: Castable + DerivedFrom<Self::Event> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + RTCTrackEventMethods<Self>;
type RadioNodeList: Castable + DerivedFrom<Self::NodeList> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + RadioNodeListMethods<Self>;
type Range: Castable + DerivedFrom<Self::AbstractRange> + WeakReferenceable + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + RangeMethods<Self>;
type ReadableByteStreamController: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + ReadableByteStreamControllerMethods<Self>;
type ReadableStream: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + ReadableStreamMethods<Self>;
type ReadableStreamBYOBReader: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + ReadableStreamBYOBReaderMethods<Self>;
type ReadableStreamBYOBRequest: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + ReadableStreamBYOBRequestMethods<Self>;
type ReadableStreamDefaultController: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + ReadableStreamDefaultControllerMethods<Self>;
type ReadableStreamDefaultReader: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + ReadableStreamDefaultReaderMethods<Self>;
type Request: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + RequestMethods<Self>;
type ResizeObserver: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + ResizeObserverMethods<Self>;
type ResizeObserverEntry: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + ResizeObserverEntryMethods<Self>;
type ResizeObserverSize: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + ResizeObserverSizeMethods<Self>;
type Response: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + ResponseMethods<Self>;
type SVGElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::SVGElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + SVGElementMethods<Self>;
type SVGGraphicsElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::SVGElement> + DerivedFrom<Self::SVGGraphicsElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq;
type SVGSVGElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::SVGElement> + DerivedFrom<Self::SVGGraphicsElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>;
type Screen: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + ScreenMethods<Self>;
type SecurityPolicyViolationEvent: Castable + DerivedFrom<Self::Event> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + SecurityPolicyViolationEventMethods<Self>;
type Selection: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + SelectionMethods<Self>;
type ServiceWorker: Castable + DerivedFrom<Self::EventTarget> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + ServiceWorkerMethods<Self>;
type ServiceWorkerContainer: Castable + DerivedFrom<Self::EventTarget> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + ServiceWorkerContainerMethods<Self>;
type ServiceWorkerGlobalScope: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::GlobalScope> + DerivedFrom<Self::WorkerGlobalScope> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + ServiceWorkerGlobalScopeMethods<Self>;
type ServiceWorkerRegistration: Castable + DerivedFrom<Self::EventTarget> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + ServiceWorkerRegistrationMethods<Self>;
type ServoInternals: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + ServoInternalsMethods<Self>;
type ServoParser: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>;
type ShadowRoot: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::DocumentFragment> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + ShadowRootMethods<Self>;
type StaticRange: Castable + DerivedFrom<Self::AbstractRange> + WeakReferenceable + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + StaticRangeMethods<Self>;
type StereoPannerNode: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::AudioNode> + DerivedFrom<Self::AudioScheduledSourceNode> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + StereoPannerNodeMethods<Self>;
type Storage: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + StorageMethods<Self>;
type StorageEvent: Castable + DerivedFrom<Self::Event> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + StorageEventMethods<Self>;
type StylePropertyMapReadOnly: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + StylePropertyMapReadOnlyMethods<Self>;
type StyleSheet: Castable + DerivedFrom<Self::StyleSheet> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + StyleSheetMethods<Self>;
type StyleSheetList: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + StyleSheetListMethods<Self>;
type SubmitEvent: Castable + DerivedFrom<Self::Event> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + SubmitEventMethods<Self>;
type SubtleCrypto: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + SubtleCryptoMethods<Self>;
type TestBinding: Castable + DerivedFrom<Self::TestBinding> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + TestBindingMethods<Self>;
type TestBindingIterable: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + TestBindingIterableMethods<Self>;
type TestBindingMaplikeWithInterface: Maplike<Key = DOMString, Value = DomRoot<Self::TestBinding>> + DomObjectIteratorWrap<Self> + IteratorDerives + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + TestBindingMaplikeWithInterfaceMethods<Self>;
type TestBindingMaplikeWithPrimitive: Maplike<Key = DOMString, Value = i32> + DomObjectIteratorWrap<Self> + IteratorDerives + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + TestBindingMaplikeWithPrimitiveMethods<Self>;
type TestBindingPairIterable: DomObjectIteratorWrap<Self> + IteratorDerives + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + TestBindingPairIterableMethods<Self>;
type TestBindingProxy: Castable + DerivedFrom<Self::TestBinding> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + TestBindingProxyMethods<Self>;
type TestBindingSetlikeWithInterface: Setlike<Key = DomRoot<Self::TestBinding>> + DomObjectIteratorWrap<Self> + IteratorDerives + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + TestBindingSetlikeWithInterfaceMethods<Self>;
type TestBindingSetlikeWithPrimitive: Setlike<Key = DOMString> + DomObjectIteratorWrap<Self> + IteratorDerives + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + TestBindingSetlikeWithPrimitiveMethods<Self>;
type TestNS;
type TestRunner: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + TestRunnerMethods<Self>;
type TestWorklet: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + TestWorkletMethods<Self>;
type TestWorkletGlobalScope: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::GlobalScope> + DerivedFrom<Self::WorkletGlobalScope> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + TestWorkletGlobalScopeMethods<Self>;
type Text: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::CharacterData> + DerivedFrom<Self::Text> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + TextMethods<Self>;
type TextDecoder: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + TextDecoderMethods<Self>;
type TextEncoder: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + TextEncoderMethods<Self>;
type TextMetrics: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + TextMetricsMethods<Self>;
type TextTrack: Castable + DerivedFrom<Self::EventTarget> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + TextTrackMethods<Self>;
type TextTrackCue: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::TextTrackCue> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + TextTrackCueMethods<Self>;
type TextTrackCueList: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + TextTrackCueListMethods<Self>;
type TextTrackList: Castable + DerivedFrom<Self::EventTarget> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + TextTrackListMethods<Self>;
type TimeRanges: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + TimeRangesMethods<Self>;
type Touch: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + TouchMethods<Self>;
type TouchEvent: Castable + DerivedFrom<Self::Event> + DerivedFrom<Self::UIEvent> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + TouchEventMethods<Self>;
type TouchList: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + TouchListMethods<Self>;
type TrackEvent: Castable + DerivedFrom<Self::Event> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + TrackEventMethods<Self>;
type TransitionEvent: Castable + DerivedFrom<Self::Event> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + TransitionEventMethods<Self>;
type TreeWalker: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + TreeWalkerMethods<Self>;
type UIEvent: Castable + DerivedFrom<Self::Event> + DerivedFrom<Self::UIEvent> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + UIEventMethods<Self>;
type URL: WeakReferenceable + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + URLMethods<Self>;
type URLSearchParams: DomObjectIteratorWrap<Self> + IteratorDerives + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + URLSearchParamsMethods<Self>;
type UnderlyingSourceContainer: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>;
type VTTCue: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::TextTrackCue> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + VTTCueMethods<Self>;
type VTTRegion: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + VTTRegionMethods<Self>;
type ValidityState: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + ValidityStateMethods<Self>;
type VideoTrack: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + VideoTrackMethods<Self>;
type VideoTrackList: Castable + DerivedFrom<Self::EventTarget> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + VideoTrackListMethods<Self>;
type VisibilityStateEntry: Castable + DerivedFrom<Self::PerformanceEntry> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + VisibilityStateEntryMethods<Self>;
type WEBGLColorBufferFloat: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>;
type WEBGLCompressedTextureETC1: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>;
type WEBGLCompressedTextureS3TC: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>;
type WGSLLanguageFeatures: Setlike<Key = DOMString> + DomObjectIteratorWrap<Self> + IteratorDerives + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + WGSLLanguageFeaturesMethods<Self>;
type WebGL2RenderingContext: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + WebGL2RenderingContextMethods<Self>;
type WebGLActiveInfo: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + WebGLActiveInfoMethods<Self>;
type WebGLBuffer: Castable + DerivedFrom<Self::WebGLObject> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>;
type WebGLContextEvent: Castable + DerivedFrom<Self::Event> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + WebGLContextEventMethods<Self>;
type WebGLFramebuffer: Castable + DerivedFrom<Self::WebGLObject> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>;
type WebGLObject: Castable + DerivedFrom<Self::WebGLObject> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + WebGLObjectMethods<Self>;
type WebGLProgram: Castable + DerivedFrom<Self::WebGLObject> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>;
type WebGLQuery: Castable + DerivedFrom<Self::WebGLObject> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>;
type WebGLRenderbuffer: Castable + DerivedFrom<Self::WebGLObject> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>;
type WebGLRenderingContext: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + WebGLRenderingContextMethods<Self>;
type WebGLSampler: Castable + DerivedFrom<Self::WebGLObject> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>;
type WebGLShader: Castable + DerivedFrom<Self::WebGLObject> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>;
type WebGLShaderPrecisionFormat: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + WebGLShaderPrecisionFormatMethods<Self>;
type WebGLSync: Castable + DerivedFrom<Self::WebGLObject> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>;
type WebGLTexture: Castable + DerivedFrom<Self::WebGLObject> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>;
type WebGLTransformFeedback: Castable + DerivedFrom<Self::WebGLObject> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>;
type WebGLUniformLocation: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>;
type WebGLVertexArrayObject: Castable + DerivedFrom<Self::WebGLObject> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>;
type WebGLVertexArrayObjectOES: Castable + DerivedFrom<Self::WebGLObject> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>;
type WebSocket: Castable + DerivedFrom<Self::EventTarget> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + WebSocketMethods<Self>;
type WheelEvent: Castable + DerivedFrom<Self::Event> + DerivedFrom<Self::UIEvent> + DerivedFrom<Self::MouseEvent> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + WheelEventMethods<Self>;
type Window: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::GlobalScope> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + WindowMethods<Self>;
type WindowProxy: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf;
type Worker: Castable + DerivedFrom<Self::EventTarget> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + WorkerMethods<Self>;
type WorkerGlobalScope: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::GlobalScope> + DerivedFrom<Self::WorkerGlobalScope> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + WorkerGlobalScopeMethods<Self>;
type WorkerLocation: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + WorkerLocationMethods<Self>;
type WorkerNavigator: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + WorkerNavigatorMethods<Self>;
type Worklet: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + WorkletMethods<Self>;
type WorkletGlobalScope: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::GlobalScope> + DerivedFrom<Self::WorkletGlobalScope> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>;
type WritableStream: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + WritableStreamMethods<Self>;
type WritableStreamDefaultController: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + WritableStreamDefaultControllerMethods<Self>;
type WritableStreamDefaultWriter: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + WritableStreamDefaultWriterMethods<Self>;
type XMLDocument: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Document> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + XMLDocumentMethods<Self>;
type XMLHttpRequest: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::XMLHttpRequestEventTarget> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + XMLHttpRequestMethods<Self>;
type XMLHttpRequestEventTarget: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::XMLHttpRequestEventTarget> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + XMLHttpRequestEventTargetMethods<Self>;
type XMLHttpRequestUpload: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::XMLHttpRequestEventTarget> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>;
type XMLSerializer: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + XMLSerializerMethods<Self>;
type XPathEvaluator: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + XPathEvaluatorMethods<Self>;
type XPathExpression: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + XPathExpressionMethods<Self>;
type XPathResult: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + XPathResultMethods<Self>;
type XRBoundedReferenceSpace: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::XRSpace> + DerivedFrom<Self::XRReferenceSpace> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + XRBoundedReferenceSpaceMethods<Self>;
type XRCompositionLayer: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::XRLayer> + DerivedFrom<Self::XRCompositionLayer> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>;
type XRCubeLayer: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::XRLayer> + DerivedFrom<Self::XRCompositionLayer> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>;
type XRCylinderLayer: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::XRLayer> + DerivedFrom<Self::XRCompositionLayer> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>;
type XREquirectLayer: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::XRLayer> + DerivedFrom<Self::XRCompositionLayer> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>;
type XRFrame: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + XRFrameMethods<Self>;
type XRHand: DomObjectIteratorWrap<Self> + IteratorDerives + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + XRHandMethods<Self>;
type XRHitTestResult: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + XRHitTestResultMethods<Self>;
type XRHitTestSource: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + XRHitTestSourceMethods<Self>;
type XRInputSource: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + XRInputSourceMethods<Self>;
type XRInputSourceArray: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + XRInputSourceArrayMethods<Self>;
type XRInputSourceEvent: Castable + DerivedFrom<Self::Event> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + XRInputSourceEventMethods<Self>;
type XRInputSourcesChangeEvent: Castable + DerivedFrom<Self::Event> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + XRInputSourcesChangeEventMethods<Self>;
type XRJointPose: Castable + DerivedFrom<Self::XRPose> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + XRJointPoseMethods<Self>;
type XRJointSpace: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::XRSpace> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + XRJointSpaceMethods<Self>;
type XRLayer: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::XRLayer> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>;
type XRLayerEvent: Castable + DerivedFrom<Self::Event> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + XRLayerEventMethods<Self>;
type XRMediaBinding: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + XRMediaBindingMethods<Self>;
type XRPose: Castable + DerivedFrom<Self::XRPose> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + XRPoseMethods<Self>;
type XRProjectionLayer: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::XRLayer> + DerivedFrom<Self::XRCompositionLayer> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>;
type XRQuadLayer: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::XRLayer> + DerivedFrom<Self::XRCompositionLayer> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>;
type XRRay: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + XRRayMethods<Self>;
type XRReferenceSpace: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::XRSpace> + DerivedFrom<Self::XRReferenceSpace> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + XRReferenceSpaceMethods<Self>;
type XRReferenceSpaceEvent: Castable + DerivedFrom<Self::Event> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + XRReferenceSpaceEventMethods<Self>;
type XRRenderState: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + XRRenderStateMethods<Self>;
type XRRigidTransform: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + XRRigidTransformMethods<Self>;
type XRSession: Castable + DerivedFrom<Self::EventTarget> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + XRSessionMethods<Self>;
type XRSessionEvent: Castable + DerivedFrom<Self::Event> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + XRSessionEventMethods<Self>;
type XRSpace: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::XRSpace> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>;
type XRSubImage: Castable + DerivedFrom<Self::XRSubImage> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + XRSubImageMethods<Self>;
type XRSystem: Castable + DerivedFrom<Self::EventTarget> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + XRSystemMethods<Self>;
type XRTest: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + XRTestMethods<Self>;
type XRView: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + XRViewMethods<Self>;
type XRViewerPose: Castable + DerivedFrom<Self::XRPose> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + XRViewerPoseMethods<Self>;
type XRViewport: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + XRViewportMethods<Self>;
type XRWebGLBinding: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + XRWebGLBindingMethods<Self>;
type XRWebGLLayer: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::XRLayer> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + XRWebGLLayerMethods<Self>;
type XRWebGLSubImage: Castable + DerivedFrom<Self::XRSubImage> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + XRWebGLSubImageMethods<Self>;
type Console: consoleMethods<Self>;
}
Required Associated Types§
type ANGLEInstancedArrays: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + ANGLEInstancedArraysMethods<Self>
type AbortController: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + AbortControllerMethods<Self>
type AbstractRange: Castable + DerivedFrom<Self::AbstractRange> + WeakReferenceable + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + AbstractRangeMethods<Self>
type AnalyserNode: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::AudioNode> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + AnalyserNodeMethods<Self>
type AnimationEvent: Castable + DerivedFrom<Self::Event> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + AnimationEventMethods<Self>
type Attr: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + AttrMethods<Self>
type AudioBuffer: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + AudioBufferMethods<Self>
type AudioBufferSourceNode: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::AudioNode> + DerivedFrom<Self::AudioScheduledSourceNode> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + AudioBufferSourceNodeMethods<Self>
type AudioContext: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::BaseAudioContext> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + AudioContextMethods<Self>
type AudioDestinationNode: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::AudioNode> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + AudioDestinationNodeMethods<Self>
type AudioListener: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + AudioListenerMethods<Self>
type AudioNode: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::AudioNode> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + AudioNodeMethods<Self>
type AudioParam: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + AudioParamMethods<Self>
type AudioScheduledSourceNode: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::AudioNode> + DerivedFrom<Self::AudioScheduledSourceNode> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + AudioScheduledSourceNodeMethods<Self>
type AudioTrack: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + AudioTrackMethods<Self>
type AudioTrackList: Castable + DerivedFrom<Self::EventTarget> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + AudioTrackListMethods<Self>
type BaseAudioContext: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::BaseAudioContext> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + BaseAudioContextMethods<Self>
type BeforeUnloadEvent: Castable + DerivedFrom<Self::Event> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + BeforeUnloadEventMethods<Self>
type BiquadFilterNode: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::AudioNode> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + BiquadFilterNodeMethods<Self>
type Blob: Castable + DerivedFrom<Self::Blob> + WeakReferenceable + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + BlobMethods<Self>
type Bluetooth: Castable + DerivedFrom<Self::EventTarget> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + BluetoothMethods<Self>
type BluetoothAdvertisingEvent: Castable + DerivedFrom<Self::Event> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + BluetoothAdvertisingEventMethods<Self>
type BluetoothCharacteristicProperties: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + BluetoothCharacteristicPropertiesMethods<Self>
type BluetoothDevice: Castable + DerivedFrom<Self::EventTarget> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + BluetoothDeviceMethods<Self>
type BluetoothPermissionResult: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::PermissionStatus> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + BluetoothPermissionResultMethods<Self>
type BluetoothRemoteGATTCharacteristic: Castable + DerivedFrom<Self::EventTarget> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + BluetoothRemoteGATTCharacteristicMethods<Self>
type BluetoothRemoteGATTDescriptor: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + BluetoothRemoteGATTDescriptorMethods<Self>
type BluetoothRemoteGATTServer: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + BluetoothRemoteGATTServerMethods<Self>
type BluetoothRemoteGATTService: Castable + DerivedFrom<Self::EventTarget> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + BluetoothRemoteGATTServiceMethods<Self>
type BluetoothUUID: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + BluetoothUUIDMethods<Self>
type BroadcastChannel: Castable + DerivedFrom<Self::EventTarget> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + BroadcastChannelMethods<Self>
type ByteLengthQueuingStrategy: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + ByteLengthQueuingStrategyMethods<Self>
type CDATASection: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::CharacterData> + DerivedFrom<Self::Text> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>
type CSS: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + CSSMethods<Self>
type CSSConditionRule: Castable + DerivedFrom<Self::CSSRule> + DerivedFrom<Self::CSSGroupingRule> + DerivedFrom<Self::CSSConditionRule> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + CSSConditionRuleMethods<Self>
type CSSFontFaceRule: Castable + DerivedFrom<Self::CSSRule> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>
type CSSGroupingRule: Castable + DerivedFrom<Self::CSSRule> + DerivedFrom<Self::CSSGroupingRule> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + CSSGroupingRuleMethods<Self>
type CSSImportRule: Castable + DerivedFrom<Self::CSSRule> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + CSSImportRuleMethods<Self>
type CSSKeyframeRule: Castable + DerivedFrom<Self::CSSRule> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + CSSKeyframeRuleMethods<Self>
type CSSKeyframesRule: Castable + DerivedFrom<Self::CSSRule> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + CSSKeyframesRuleMethods<Self>
type CSSLayerBlockRule: Castable + DerivedFrom<Self::CSSRule> + DerivedFrom<Self::CSSGroupingRule> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + CSSLayerBlockRuleMethods<Self>
type CSSLayerStatementRule: Castable + DerivedFrom<Self::CSSRule> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + CSSLayerStatementRuleMethods<Self>
type CSSMediaRule: Castable + DerivedFrom<Self::CSSRule> + DerivedFrom<Self::CSSGroupingRule> + DerivedFrom<Self::CSSConditionRule> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + CSSMediaRuleMethods<Self>
type CSSNamespaceRule: Castable + DerivedFrom<Self::CSSRule> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + CSSNamespaceRuleMethods<Self>
type CSSRule: Castable + DerivedFrom<Self::CSSRule> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + CSSRuleMethods<Self>
type CSSRuleList: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + CSSRuleListMethods<Self>
type CSSStyleDeclaration: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + CSSStyleDeclarationMethods<Self>
type CSSStyleRule: Castable + DerivedFrom<Self::CSSRule> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + CSSStyleRuleMethods<Self>
type CSSStyleSheet: Castable + DerivedFrom<Self::StyleSheet> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + CSSStyleSheetMethods<Self>
type CSSStyleValue: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + CSSStyleValueMethods<Self>
type CSSSupportsRule: Castable + DerivedFrom<Self::CSSRule> + DerivedFrom<Self::CSSGroupingRule> + DerivedFrom<Self::CSSConditionRule> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>
type CanvasGradient: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + CanvasGradientMethods<Self>
type CanvasPattern: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>
type CanvasRenderingContext2D: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + CanvasRenderingContext2DMethods<Self>
type ChannelMergerNode: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::AudioNode> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + ChannelMergerNodeMethods<Self>
type ChannelSplitterNode: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::AudioNode> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + ChannelSplitterNodeMethods<Self>
type CharacterData: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::CharacterData> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + CharacterDataMethods<Self>
type Client: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + ClientMethods<Self>
type ClipboardEvent: Castable + DerivedFrom<Self::Event> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + ClipboardEventMethods<Self>
type CloseEvent: Castable + DerivedFrom<Self::Event> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + CloseEventMethods<Self>
type Comment: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::CharacterData> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + CommentMethods<Self>
type CompositionEvent: Castable + DerivedFrom<Self::Event> + DerivedFrom<Self::UIEvent> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + CompositionEventMethods<Self>
type ConstantSourceNode: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::AudioNode> + DerivedFrom<Self::AudioScheduledSourceNode> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + ConstantSourceNodeMethods<Self>
type CountQueuingStrategy: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + CountQueuingStrategyMethods<Self>
type Crypto: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + CryptoMethods<Self>
type CryptoKey: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + CryptoKeyMethods<Self>
type CustomElementRegistry: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + CustomElementRegistryMethods<Self>
type CustomEvent: Castable + DerivedFrom<Self::Event> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + CustomEventMethods<Self>
type DOMException: Castable + DerivedFrom<Self::DOMException> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + DOMExceptionMethods<Self>
type DOMImplementation: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + DOMImplementationMethods<Self>
type DOMMatrix: Castable + DerivedFrom<Self::DOMMatrixReadOnly> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + DOMMatrixMethods<Self>
type DOMMatrixReadOnly: Castable + DerivedFrom<Self::DOMMatrixReadOnly> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + DOMMatrixReadOnlyMethods<Self>
type DOMParser: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + DOMParserMethods<Self>
type DOMPoint: Castable + DerivedFrom<Self::DOMPointReadOnly> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + DOMPointMethods<Self>
type DOMPointReadOnly: Castable + DerivedFrom<Self::DOMPointReadOnly> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + DOMPointReadOnlyMethods<Self>
type DOMQuad: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + DOMQuadMethods<Self>
type DOMRect: Castable + DerivedFrom<Self::DOMRectReadOnly> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + DOMRectMethods<Self>
type DOMRectList: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + DOMRectListMethods<Self>
type DOMRectReadOnly: Castable + DerivedFrom<Self::DOMRectReadOnly> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + DOMRectReadOnlyMethods<Self>
type DOMStringList: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + DOMStringListMethods<Self>
type DOMStringMap: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + DOMStringMapMethods<Self>
type DOMTokenList: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + DOMTokenListMethods<Self>
type DataTransfer: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + DataTransferMethods<Self>
type DataTransferItem: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + DataTransferItemMethods<Self>
type DataTransferItemList: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + DataTransferItemListMethods<Self>
type DedicatedWorkerGlobalScope: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::GlobalScope> + DerivedFrom<Self::WorkerGlobalScope> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DedicatedWorkerGlobalScopeMethods<Self>
type DefaultTeeReadRequest: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>
type DefaultTeeUnderlyingSource: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>
type DissimilarOriginLocation: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + DissimilarOriginLocationMethods<Self>
type DissimilarOriginWindow: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::GlobalScope> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DissimilarOriginWindowMethods<Self>
type Document: DocumentHelpers<Self> + Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Document> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + DocumentMethods<Self>
type DocumentFragment: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::DocumentFragment> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + DocumentFragmentMethods<Self>
type DocumentType: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + DocumentTypeMethods<Self>
type DynamicModuleOwner: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + DynamicModuleOwnerMethods<Self>
type EXTBlendMinmax: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>
type EXTColorBufferHalfFloat: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>
type EXTFragDepth: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>
type EXTShaderTextureLod: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>
type EXTTextureFilterAnisotropic: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>
type Element: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + ElementMethods<Self>
type ElementInternals: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + ElementInternalsMethods<Self>
type ErrorEvent: Castable + DerivedFrom<Self::Event> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + ErrorEventMethods<Self>
type Event: Castable + DerivedFrom<Self::Event> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + EventMethods<Self>
type EventSource: Castable + DerivedFrom<Self::EventTarget> + WeakReferenceable + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + EventSourceMethods<Self>
type EventTarget: Castable + DerivedFrom<Self::EventTarget> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + EventTargetMethods<Self>
type ExtendableEvent: Castable + DerivedFrom<Self::Event> + DerivedFrom<Self::ExtendableEvent> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + ExtendableEventMethods<Self>
type ExtendableMessageEvent: Castable + DerivedFrom<Self::Event> + DerivedFrom<Self::ExtendableEvent> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + ExtendableMessageEventMethods<Self>
type FakeXRDevice: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + FakeXRDeviceMethods<Self>
type FakeXRInputController: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + FakeXRInputControllerMethods<Self>
type File: Castable + DerivedFrom<Self::Blob> + WeakReferenceable + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + FileMethods<Self>
type FileList: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + FileListMethods<Self>
type FileReader: Castable + DerivedFrom<Self::EventTarget> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + FileReaderMethods<Self>
type FileReaderSync: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + FileReaderSyncMethods<Self>
type FocusEvent: Castable + DerivedFrom<Self::Event> + DerivedFrom<Self::UIEvent> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + FocusEventMethods<Self>
type FontFace: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + FontFaceMethods<Self>
type FontFaceSet: Castable + DerivedFrom<Self::EventTarget> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + FontFaceSetMethods<Self>
type FormData: DomObjectIteratorWrap<Self> + IteratorDerives + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + FormDataMethods<Self>
type FormDataEvent: Castable + DerivedFrom<Self::Event> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + FormDataEventMethods<Self>
type GPU: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + GPUMethods<Self>
type GPUAdapter: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + GPUAdapterMethods<Self>
type GPUAdapterInfo: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + GPUAdapterInfoMethods<Self>
type GPUBindGroup: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + GPUBindGroupMethods<Self>
type GPUBindGroupLayout: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + GPUBindGroupLayoutMethods<Self>
type GPUBuffer: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + GPUBufferMethods<Self>
type GPUBufferUsage
type GPUCanvasContext: WeakReferenceable + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + GPUCanvasContextMethods<Self>
type GPUColorWrite: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>
type GPUCommandBuffer: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + GPUCommandBufferMethods<Self>
type GPUCommandEncoder: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + GPUCommandEncoderMethods<Self>
type GPUCompilationInfo: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + GPUCompilationInfoMethods<Self>
type GPUCompilationMessage: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + GPUCompilationMessageMethods<Self>
type GPUComputePassEncoder: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + GPUComputePassEncoderMethods<Self>
type GPUComputePipeline: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + GPUComputePipelineMethods<Self>
type GPUDevice: Castable + DerivedFrom<Self::EventTarget> + WeakReferenceable + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + GPUDeviceMethods<Self>
type GPUDeviceLostInfo: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + GPUDeviceLostInfoMethods<Self>
type GPUError: Castable + DerivedFrom<Self::GPUError> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + GPUErrorMethods<Self>
type GPUInternalError: Castable + DerivedFrom<Self::GPUError> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + GPUInternalErrorMethods<Self>
type GPUMapMode
type GPUOutOfMemoryError: Castable + DerivedFrom<Self::GPUError> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + GPUOutOfMemoryErrorMethods<Self>
type GPUPipelineError: Castable + DerivedFrom<Self::DOMException> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + GPUPipelineErrorMethods<Self>
type GPUPipelineLayout: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + GPUPipelineLayoutMethods<Self>
type GPUQuerySet: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + GPUQuerySetMethods<Self>
type GPUQueue: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + GPUQueueMethods<Self>
type GPURenderBundle: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + GPURenderBundleMethods<Self>
type GPURenderBundleEncoder: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + GPURenderBundleEncoderMethods<Self>
type GPURenderPassEncoder: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + GPURenderPassEncoderMethods<Self>
type GPURenderPipeline: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + GPURenderPipelineMethods<Self>
type GPUSampler: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + GPUSamplerMethods<Self>
type GPUShaderModule: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + GPUShaderModuleMethods<Self>
type GPUShaderStage: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>
type GPUSupportedFeatures: Setlike<Key = DOMString> + DomObjectIteratorWrap<Self> + IteratorDerives + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + GPUSupportedFeaturesMethods<Self>
type GPUSupportedLimits: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + GPUSupportedLimitsMethods<Self>
type GPUTexture: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + GPUTextureMethods<Self>
type GPUTextureUsage: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>
type GPUTextureView: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + GPUTextureViewMethods<Self>
type GPUUncapturedErrorEvent: Castable + DerivedFrom<Self::Event> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + GPUUncapturedErrorEventMethods<Self>
type GPUValidationError: Castable + DerivedFrom<Self::GPUError> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + GPUValidationErrorMethods<Self>
type GainNode: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::AudioNode> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + GainNodeMethods<Self>
type Gamepad: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + GamepadMethods<Self>
type GamepadButton: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + GamepadButtonMethods<Self>
type GamepadButtonList: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + GamepadButtonListMethods<Self>
type GamepadEvent: Castable + DerivedFrom<Self::Event> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + GamepadEventMethods<Self>
type GamepadHapticActuator: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + GamepadHapticActuatorMethods<Self>
type GamepadPose: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + GamepadPoseMethods<Self>
type GlobalScope: GlobalScopeHelpers<Self> + Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::GlobalScope> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq
type HTMLAnchorElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLAnchorElementMethods<Self>
type HTMLAreaElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLAreaElementMethods<Self>
type HTMLAudioElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + DerivedFrom<Self::HTMLMediaElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLAudioElementMethods<Self>
type HTMLBRElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>
type HTMLBaseElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLBaseElementMethods<Self>
type HTMLBodyElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLBodyElementMethods<Self>
type HTMLButtonElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLButtonElementMethods<Self>
type HTMLCanvasElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLCanvasElementMethods<Self>
type HTMLCollection: Castable + DerivedFrom<Self::HTMLCollection> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLCollectionMethods<Self>
type HTMLDListElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>
type HTMLDataElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLDataElementMethods<Self>
type HTMLDataListElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLDataListElementMethods<Self>
type HTMLDetailsElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLDetailsElementMethods<Self>
type HTMLDialogElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLDialogElementMethods<Self>
type HTMLDirectoryElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>
type HTMLDivElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLDivElementMethods<Self>
type HTMLElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLElementMethods<Self>
type HTMLEmbedElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>
type HTMLFieldSetElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLFieldSetElementMethods<Self>
type HTMLFontElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLFontElementMethods<Self>
type HTMLFormControlsCollection: Castable + DerivedFrom<Self::HTMLCollection> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLFormControlsCollectionMethods<Self>
type HTMLFormElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLFormElementMethods<Self>
type HTMLFrameElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>
type HTMLFrameSetElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLFrameSetElementMethods<Self>
type HTMLHRElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLHRElementMethods<Self>
type HTMLHeadElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>
type HTMLHeadingElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>
type HTMLHtmlElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>
type HTMLIFrameElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLIFrameElementMethods<Self>
type HTMLImageElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLImageElementMethods<Self>
type HTMLInputElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLInputElementMethods<Self>
type HTMLLIElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLLIElementMethods<Self>
type HTMLLabelElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLLabelElementMethods<Self>
type HTMLLegendElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLLegendElementMethods<Self>
type HTMLLinkElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLLinkElementMethods<Self>
type HTMLMapElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>
type HTMLMediaElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + DerivedFrom<Self::HTMLMediaElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + HTMLMediaElementMethods<Self>
type HTMLMenuElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLMenuElementMethods<Self>
type HTMLMetaElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLMetaElementMethods<Self>
type HTMLMeterElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLMeterElementMethods<Self>
type HTMLModElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>
type HTMLOListElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>
type HTMLObjectElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLObjectElementMethods<Self>
type HTMLOptGroupElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLOptGroupElementMethods<Self>
type HTMLOptionElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLOptionElementMethods<Self>
type HTMLOptionsCollection: Castable + DerivedFrom<Self::HTMLCollection> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLOptionsCollectionMethods<Self>
type HTMLOutputElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLOutputElementMethods<Self>
type HTMLParagraphElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLParagraphElementMethods<Self>
type HTMLParamElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>
type HTMLPictureElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>
type HTMLPreElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLPreElementMethods<Self>
type HTMLProgressElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLProgressElementMethods<Self>
type HTMLQuoteElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLQuoteElementMethods<Self>
type HTMLScriptElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLScriptElementMethods<Self>
type HTMLSelectElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLSelectElementMethods<Self>
type HTMLSlotElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLSlotElementMethods<Self>
type HTMLSourceElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLSourceElementMethods<Self>
type HTMLSpanElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>
type HTMLStyleElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLStyleElementMethods<Self>
type HTMLTableCaptionElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>
type HTMLTableCellElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLTableCellElementMethods<Self>
type HTMLTableColElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLTableColElementMethods<Self>
type HTMLTableElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLTableElementMethods<Self>
type HTMLTableRowElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLTableRowElementMethods<Self>
type HTMLTableSectionElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLTableSectionElementMethods<Self>
type HTMLTemplateElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLTemplateElementMethods<Self>
type HTMLTextAreaElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLTextAreaElementMethods<Self>
type HTMLTimeElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLTimeElementMethods<Self>
type HTMLTitleElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLTitleElementMethods<Self>
type HTMLTrackElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLTrackElementMethods<Self>
type HTMLUListElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLUListElementMethods<Self>
type HTMLUnknownElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>
type HTMLVideoElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::HTMLElement> + DerivedFrom<Self::HTMLMediaElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HTMLVideoElementMethods<Self>
type HashChangeEvent: Castable + DerivedFrom<Self::Event> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HashChangeEventMethods<Self>
type Headers: DomObjectIteratorWrap<Self> + IteratorDerives + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HeadersMethods<Self>
type History: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + HistoryMethods<Self>
type IIRFilterNode: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::AudioNode> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + IIRFilterNodeMethods<Self>
type ImageBitmap: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + ImageBitmapMethods<Self>
type ImageData: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + ImageDataMethods<Self>
type InputEvent: Castable + DerivedFrom<Self::Event> + DerivedFrom<Self::UIEvent> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + InputEventMethods<Self>
type IntersectionObserver: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + IntersectionObserverMethods<Self>
type IntersectionObserverEntry: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + IntersectionObserverEntryMethods<Self>
type KeyboardEvent: Castable + DerivedFrom<Self::Event> + DerivedFrom<Self::UIEvent> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + KeyboardEventMethods<Self>
type Location: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + LocationMethods<Self>
type MediaDeviceInfo: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + MediaDeviceInfoMethods<Self>
type MediaDevices: Castable + DerivedFrom<Self::EventTarget> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + MediaDevicesMethods<Self>
type MediaElementAudioSourceNode: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::AudioNode> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + MediaElementAudioSourceNodeMethods<Self>
type MediaError: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + MediaErrorMethods<Self>
type MediaList: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + MediaListMethods<Self>
type MediaMetadata: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + MediaMetadataMethods<Self>
type MediaQueryList: Castable + DerivedFrom<Self::EventTarget> + WeakReferenceable + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + MediaQueryListMethods<Self>
type MediaQueryListEvent: Castable + DerivedFrom<Self::Event> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + MediaQueryListEventMethods<Self>
type MediaSession: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + MediaSessionMethods<Self>
type MediaStream: Castable + DerivedFrom<Self::EventTarget> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + MediaStreamMethods<Self>
type MediaStreamAudioDestinationNode: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::AudioNode> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + MediaStreamAudioDestinationNodeMethods<Self>
type MediaStreamAudioSourceNode: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::AudioNode> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + MediaStreamAudioSourceNodeMethods<Self>
type MediaStreamTrack: Castable + DerivedFrom<Self::EventTarget> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + MediaStreamTrackMethods<Self>
type MediaStreamTrackAudioSourceNode: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::AudioNode> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + MediaStreamTrackAudioSourceNodeMethods<Self>
type MessageChannel: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + MessageChannelMethods<Self>
type MessageEvent: Castable + DerivedFrom<Self::Event> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + MessageEventMethods<Self>
type MessagePort: Castable + DerivedFrom<Self::EventTarget> + WeakReferenceable + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + MessagePortMethods<Self>
type MimeType: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + MimeTypeMethods<Self>
type MimeTypeArray: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + MimeTypeArrayMethods<Self>
type MouseEvent: Castable + DerivedFrom<Self::Event> + DerivedFrom<Self::UIEvent> + DerivedFrom<Self::MouseEvent> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + MouseEventMethods<Self>
type MutationObserver: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + MutationObserverMethods<Self>
type MutationRecord: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + MutationRecordMethods<Self>
type NamedNodeMap: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + NamedNodeMapMethods<Self>
type Node: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + NodeMethods<Self>
type NodeIterator: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + NodeIteratorMethods<Self>
type NodeList: Castable + DerivedFrom<Self::NodeList> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + NodeListMethods<Self>
type Notification: Castable + DerivedFrom<Self::EventTarget> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + NotificationMethods<Self>
type OESElementIndexUint: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>
type OESStandardDerivatives: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>
type OESTextureFloat: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>
type OESTextureFloatLinear: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>
type OESTextureHalfFloat: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>
type OESTextureHalfFloatLinear: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>
type OESVertexArrayObject: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + OESVertexArrayObjectMethods<Self>
type OfflineAudioCompletionEvent: Castable + DerivedFrom<Self::Event> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + OfflineAudioCompletionEventMethods<Self>
type OfflineAudioContext: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::BaseAudioContext> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + OfflineAudioContextMethods<Self>
type OffscreenCanvas: Castable + DerivedFrom<Self::EventTarget> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + OffscreenCanvasMethods<Self>
type OffscreenCanvasRenderingContext2D: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + OffscreenCanvasRenderingContext2DMethods<Self>
type OscillatorNode: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::AudioNode> + DerivedFrom<Self::AudioScheduledSourceNode> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + OscillatorNodeMethods<Self>
type PageTransitionEvent: Castable + DerivedFrom<Self::Event> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + PageTransitionEventMethods<Self>
type PaintRenderingContext2D: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + PaintRenderingContext2DMethods<Self>
type PaintSize: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + PaintSizeMethods<Self>
type PaintWorkletGlobalScope: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::GlobalScope> + DerivedFrom<Self::WorkletGlobalScope> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + PaintWorkletGlobalScopeMethods<Self>
type PannerNode: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::AudioNode> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + PannerNodeMethods<Self>
type Performance: Castable + DerivedFrom<Self::EventTarget> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + PerformanceMethods<Self>
type PerformanceEntry: Castable + DerivedFrom<Self::PerformanceEntry> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + PerformanceEntryMethods<Self>
type PerformanceMark: Castable + DerivedFrom<Self::PerformanceEntry> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>
type PerformanceMeasure: Castable + DerivedFrom<Self::PerformanceEntry> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>
type PerformanceObserver: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + PerformanceObserverMethods<Self>
type PerformanceObserverEntryList: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + PerformanceObserverEntryListMethods<Self>
type PerformancePaintTiming: Castable + DerivedFrom<Self::PerformanceEntry> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>
type PerformanceResourceTiming: Castable + DerivedFrom<Self::PerformanceEntry> + DerivedFrom<Self::PerformanceResourceTiming> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + PerformanceResourceTimingMethods<Self>
type PermissionStatus: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::PermissionStatus> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + PermissionStatusMethods<Self>
type Permissions: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + PermissionsMethods<Self>
type Plugin: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + PluginMethods<Self>
type PluginArray: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + PluginArrayMethods<Self>
type PointerEvent: Castable + DerivedFrom<Self::Event> + DerivedFrom<Self::UIEvent> + DerivedFrom<Self::MouseEvent> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + PointerEventMethods<Self>
type PopStateEvent: Castable + DerivedFrom<Self::Event> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + PopStateEventMethods<Self>
type ProcessingInstruction: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::CharacterData> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + ProcessingInstructionMethods<Self>
type ProgressEvent: Castable + DerivedFrom<Self::Event> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + ProgressEventMethods<Self>
type Promise: PromiseHelpers<Self> + FromJSValConvertibleRc + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf
type PromiseNativeHandler: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>
type PromiseRejectionEvent: Castable + DerivedFrom<Self::Event> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + PromiseRejectionEventMethods<Self>
type RTCDataChannel: Castable + DerivedFrom<Self::EventTarget> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + RTCDataChannelMethods<Self>
type RTCDataChannelEvent: Castable + DerivedFrom<Self::Event> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + RTCDataChannelEventMethods<Self>
type RTCError: Castable + DerivedFrom<Self::DOMException> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + RTCErrorMethods<Self>
type RTCErrorEvent: Castable + DerivedFrom<Self::Event> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + RTCErrorEventMethods<Self>
type RTCIceCandidate: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + RTCIceCandidateMethods<Self>
type RTCPeerConnection: Castable + DerivedFrom<Self::EventTarget> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + RTCPeerConnectionMethods<Self>
type RTCPeerConnectionIceEvent: Castable + DerivedFrom<Self::Event> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + RTCPeerConnectionIceEventMethods<Self>
type RTCRtpSender: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + RTCRtpSenderMethods<Self>
type RTCRtpTransceiver: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + RTCRtpTransceiverMethods<Self>
type RTCSessionDescription: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + RTCSessionDescriptionMethods<Self>
type RTCTrackEvent: Castable + DerivedFrom<Self::Event> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + RTCTrackEventMethods<Self>
type RadioNodeList: Castable + DerivedFrom<Self::NodeList> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + RadioNodeListMethods<Self>
type Range: Castable + DerivedFrom<Self::AbstractRange> + WeakReferenceable + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + RangeMethods<Self>
type ReadableByteStreamController: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + ReadableByteStreamControllerMethods<Self>
type ReadableStream: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + ReadableStreamMethods<Self>
type ReadableStreamBYOBReader: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + ReadableStreamBYOBReaderMethods<Self>
type ReadableStreamBYOBRequest: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + ReadableStreamBYOBRequestMethods<Self>
type ReadableStreamDefaultController: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + ReadableStreamDefaultControllerMethods<Self>
type ReadableStreamDefaultReader: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + ReadableStreamDefaultReaderMethods<Self>
type Request: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + RequestMethods<Self>
type ResizeObserver: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + ResizeObserverMethods<Self>
type ResizeObserverEntry: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + ResizeObserverEntryMethods<Self>
type ResizeObserverSize: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + ResizeObserverSizeMethods<Self>
type Response: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + ResponseMethods<Self>
type SVGElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::SVGElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + SVGElementMethods<Self>
type SVGGraphicsElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::SVGElement> + DerivedFrom<Self::SVGGraphicsElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq
type SVGSVGElement: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Element> + DerivedFrom<Self::SVGElement> + DerivedFrom<Self::SVGGraphicsElement> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>
type Screen: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + ScreenMethods<Self>
type SecurityPolicyViolationEvent: Castable + DerivedFrom<Self::Event> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + SecurityPolicyViolationEventMethods<Self>
type Selection: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + SelectionMethods<Self>
type ServiceWorker: Castable + DerivedFrom<Self::EventTarget> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + ServiceWorkerMethods<Self>
type ServiceWorkerContainer: Castable + DerivedFrom<Self::EventTarget> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + ServiceWorkerContainerMethods<Self>
type ServiceWorkerGlobalScope: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::GlobalScope> + DerivedFrom<Self::WorkerGlobalScope> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + ServiceWorkerGlobalScopeMethods<Self>
type ServiceWorkerRegistration: Castable + DerivedFrom<Self::EventTarget> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + ServiceWorkerRegistrationMethods<Self>
type ServoInternals: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + ServoInternalsMethods<Self>
type ServoParser: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>
type ShadowRoot: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::DocumentFragment> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + ShadowRootMethods<Self>
type StaticRange: Castable + DerivedFrom<Self::AbstractRange> + WeakReferenceable + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + StaticRangeMethods<Self>
type StereoPannerNode: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::AudioNode> + DerivedFrom<Self::AudioScheduledSourceNode> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + StereoPannerNodeMethods<Self>
type Storage: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + StorageMethods<Self>
type StorageEvent: Castable + DerivedFrom<Self::Event> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + StorageEventMethods<Self>
type StylePropertyMapReadOnly: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + StylePropertyMapReadOnlyMethods<Self>
type StyleSheet: Castable + DerivedFrom<Self::StyleSheet> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + StyleSheetMethods<Self>
type StyleSheetList: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + StyleSheetListMethods<Self>
type SubmitEvent: Castable + DerivedFrom<Self::Event> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + SubmitEventMethods<Self>
type SubtleCrypto: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + SubtleCryptoMethods<Self>
type TestBinding: Castable + DerivedFrom<Self::TestBinding> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + TestBindingMethods<Self>
type TestBindingIterable: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + TestBindingIterableMethods<Self>
type TestBindingMaplikeWithInterface: Maplike<Key = DOMString, Value = DomRoot<Self::TestBinding>> + DomObjectIteratorWrap<Self> + IteratorDerives + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + TestBindingMaplikeWithInterfaceMethods<Self>
type TestBindingMaplikeWithPrimitive: Maplike<Key = DOMString, Value = i32> + DomObjectIteratorWrap<Self> + IteratorDerives + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + TestBindingMaplikeWithPrimitiveMethods<Self>
type TestBindingPairIterable: DomObjectIteratorWrap<Self> + IteratorDerives + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + TestBindingPairIterableMethods<Self>
type TestBindingProxy: Castable + DerivedFrom<Self::TestBinding> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + TestBindingProxyMethods<Self>
type TestBindingSetlikeWithInterface: Setlike<Key = DomRoot<Self::TestBinding>> + DomObjectIteratorWrap<Self> + IteratorDerives + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + TestBindingSetlikeWithInterfaceMethods<Self>
type TestBindingSetlikeWithPrimitive: Setlike<Key = DOMString> + DomObjectIteratorWrap<Self> + IteratorDerives + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + TestBindingSetlikeWithPrimitiveMethods<Self>
type TestNS
type TestRunner: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + TestRunnerMethods<Self>
type TestWorklet: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + TestWorkletMethods<Self>
type TestWorkletGlobalScope: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::GlobalScope> + DerivedFrom<Self::WorkletGlobalScope> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + TestWorkletGlobalScopeMethods<Self>
type Text: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::CharacterData> + DerivedFrom<Self::Text> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + TextMethods<Self>
type TextDecoder: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + TextDecoderMethods<Self>
type TextEncoder: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + TextEncoderMethods<Self>
type TextMetrics: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + TextMetricsMethods<Self>
type TextTrack: Castable + DerivedFrom<Self::EventTarget> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + TextTrackMethods<Self>
type TextTrackCue: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::TextTrackCue> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + TextTrackCueMethods<Self>
type TextTrackCueList: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + TextTrackCueListMethods<Self>
type TextTrackList: Castable + DerivedFrom<Self::EventTarget> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + TextTrackListMethods<Self>
type TimeRanges: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + TimeRangesMethods<Self>
type Touch: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + TouchMethods<Self>
type TouchEvent: Castable + DerivedFrom<Self::Event> + DerivedFrom<Self::UIEvent> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + TouchEventMethods<Self>
type TouchList: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + TouchListMethods<Self>
type TrackEvent: Castable + DerivedFrom<Self::Event> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + TrackEventMethods<Self>
type TransitionEvent: Castable + DerivedFrom<Self::Event> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + TransitionEventMethods<Self>
type TreeWalker: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + TreeWalkerMethods<Self>
type UIEvent: Castable + DerivedFrom<Self::Event> + DerivedFrom<Self::UIEvent> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + UIEventMethods<Self>
type URL: WeakReferenceable + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + URLMethods<Self>
type URLSearchParams: DomObjectIteratorWrap<Self> + IteratorDerives + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + URLSearchParamsMethods<Self>
type UnderlyingSourceContainer: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>
type VTTCue: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::TextTrackCue> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + VTTCueMethods<Self>
type VTTRegion: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + VTTRegionMethods<Self>
type ValidityState: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + ValidityStateMethods<Self>
type VideoTrack: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + VideoTrackMethods<Self>
type VideoTrackList: Castable + DerivedFrom<Self::EventTarget> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + VideoTrackListMethods<Self>
type VisibilityStateEntry: Castable + DerivedFrom<Self::PerformanceEntry> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + VisibilityStateEntryMethods<Self>
type WEBGLColorBufferFloat: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>
type WEBGLCompressedTextureETC1: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>
type WEBGLCompressedTextureS3TC: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>
type WGSLLanguageFeatures: Setlike<Key = DOMString> + DomObjectIteratorWrap<Self> + IteratorDerives + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + WGSLLanguageFeaturesMethods<Self>
type WebGL2RenderingContext: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + WebGL2RenderingContextMethods<Self>
type WebGLActiveInfo: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + WebGLActiveInfoMethods<Self>
type WebGLBuffer: Castable + DerivedFrom<Self::WebGLObject> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>
type WebGLContextEvent: Castable + DerivedFrom<Self::Event> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + WebGLContextEventMethods<Self>
type WebGLFramebuffer: Castable + DerivedFrom<Self::WebGLObject> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>
type WebGLObject: Castable + DerivedFrom<Self::WebGLObject> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + WebGLObjectMethods<Self>
type WebGLProgram: Castable + DerivedFrom<Self::WebGLObject> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>
type WebGLQuery: Castable + DerivedFrom<Self::WebGLObject> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>
type WebGLRenderbuffer: Castable + DerivedFrom<Self::WebGLObject> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>
type WebGLRenderingContext: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + WebGLRenderingContextMethods<Self>
type WebGLSampler: Castable + DerivedFrom<Self::WebGLObject> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>
type WebGLShader: Castable + DerivedFrom<Self::WebGLObject> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>
type WebGLShaderPrecisionFormat: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + WebGLShaderPrecisionFormatMethods<Self>
type WebGLSync: Castable + DerivedFrom<Self::WebGLObject> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>
type WebGLTexture: Castable + DerivedFrom<Self::WebGLObject> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>
type WebGLTransformFeedback: Castable + DerivedFrom<Self::WebGLObject> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>
type WebGLUniformLocation: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>
type WebGLVertexArrayObject: Castable + DerivedFrom<Self::WebGLObject> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>
type WebGLVertexArrayObjectOES: Castable + DerivedFrom<Self::WebGLObject> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>
type WebSocket: Castable + DerivedFrom<Self::EventTarget> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + WebSocketMethods<Self>
type WheelEvent: Castable + DerivedFrom<Self::Event> + DerivedFrom<Self::UIEvent> + DerivedFrom<Self::MouseEvent> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + WheelEventMethods<Self>
type Window: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::GlobalScope> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + WindowMethods<Self>
type WindowProxy: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf
type Worker: Castable + DerivedFrom<Self::EventTarget> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + WorkerMethods<Self>
type WorkerGlobalScope: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::GlobalScope> + DerivedFrom<Self::WorkerGlobalScope> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + WorkerGlobalScopeMethods<Self>
type WorkerLocation: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + WorkerLocationMethods<Self>
type Worklet: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + WorkletMethods<Self>
type WorkletGlobalScope: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::GlobalScope> + DerivedFrom<Self::WorkletGlobalScope> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>
type WritableStream: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + WritableStreamMethods<Self>
type WritableStreamDefaultController: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + WritableStreamDefaultControllerMethods<Self>
type WritableStreamDefaultWriter: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + WritableStreamDefaultWriterMethods<Self>
type XMLDocument: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::Node> + DerivedFrom<Self::Document> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + XMLDocumentMethods<Self>
type XMLHttpRequest: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::XMLHttpRequestEventTarget> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + XMLHttpRequestMethods<Self>
type XMLHttpRequestEventTarget: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::XMLHttpRequestEventTarget> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + XMLHttpRequestEventTargetMethods<Self>
type XMLHttpRequestUpload: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::XMLHttpRequestEventTarget> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>
type XMLSerializer: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + XMLSerializerMethods<Self>
type XPathEvaluator: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + XPathEvaluatorMethods<Self>
type XPathExpression: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + XPathExpressionMethods<Self>
type XPathResult: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + XPathResultMethods<Self>
type XRBoundedReferenceSpace: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::XRSpace> + DerivedFrom<Self::XRReferenceSpace> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + XRBoundedReferenceSpaceMethods<Self>
type XRCompositionLayer: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::XRLayer> + DerivedFrom<Self::XRCompositionLayer> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>
type XRCubeLayer: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::XRLayer> + DerivedFrom<Self::XRCompositionLayer> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>
type XRCylinderLayer: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::XRLayer> + DerivedFrom<Self::XRCompositionLayer> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>
type XREquirectLayer: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::XRLayer> + DerivedFrom<Self::XRCompositionLayer> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>
type XRFrame: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + XRFrameMethods<Self>
type XRHand: DomObjectIteratorWrap<Self> + IteratorDerives + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + XRHandMethods<Self>
type XRHitTestResult: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + XRHitTestResultMethods<Self>
type XRHitTestSource: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + XRHitTestSourceMethods<Self>
type XRInputSource: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + XRInputSourceMethods<Self>
type XRInputSourceArray: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + XRInputSourceArrayMethods<Self>
type XRInputSourceEvent: Castable + DerivedFrom<Self::Event> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + XRInputSourceEventMethods<Self>
type XRInputSourcesChangeEvent: Castable + DerivedFrom<Self::Event> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + XRInputSourcesChangeEventMethods<Self>
type XRJointPose: Castable + DerivedFrom<Self::XRPose> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + XRJointPoseMethods<Self>
type XRJointSpace: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::XRSpace> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + XRJointSpaceMethods<Self>
type XRLayer: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::XRLayer> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>
type XRLayerEvent: Castable + DerivedFrom<Self::Event> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + XRLayerEventMethods<Self>
type XRMediaBinding: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + XRMediaBindingMethods<Self>
type XRPose: Castable + DerivedFrom<Self::XRPose> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + XRPoseMethods<Self>
type XRProjectionLayer: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::XRLayer> + DerivedFrom<Self::XRCompositionLayer> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>
type XRQuadLayer: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::XRLayer> + DerivedFrom<Self::XRCompositionLayer> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>
type XRRay: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + XRRayMethods<Self>
type XRReferenceSpace: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::XRSpace> + DerivedFrom<Self::XRReferenceSpace> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + XRReferenceSpaceMethods<Self>
type XRReferenceSpaceEvent: Castable + DerivedFrom<Self::Event> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + XRReferenceSpaceEventMethods<Self>
type XRRenderState: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + XRRenderStateMethods<Self>
type XRRigidTransform: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + XRRigidTransformMethods<Self>
type XRSession: Castable + DerivedFrom<Self::EventTarget> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + XRSessionMethods<Self>
type XRSessionEvent: Castable + DerivedFrom<Self::Event> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + XRSessionEventMethods<Self>
type XRSpace: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::XRSpace> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self>
type XRSubImage: Castable + DerivedFrom<Self::XRSubImage> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + XRSubImageMethods<Self>
type XRSystem: Castable + DerivedFrom<Self::EventTarget> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + XRSystemMethods<Self>
type XRTest: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + XRTestMethods<Self>
type XRView: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + XRViewMethods<Self>
type XRViewerPose: Castable + DerivedFrom<Self::XRPose> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + XRViewerPoseMethods<Self>
type XRViewport: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + XRViewportMethods<Self>
type XRWebGLBinding: ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + XRWebGLBindingMethods<Self>
type XRWebGLLayer: Castable + DerivedFrom<Self::EventTarget> + DerivedFrom<Self::XRLayer> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + XRWebGLLayerMethods<Self>
type XRWebGLSubImage: Castable + DerivedFrom<Self::XRSubImage> + ToJSValConvertible + MutDomObject + DomObject + DomGlobalGeneric<Self> + MallocSizeOf + IDLInterface + PartialEq + DomObjectWrap<Self> + XRWebGLSubImageMethods<Self>
type Console: consoleMethods<Self>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.