script::conversions

Trait Convert

Source
pub(crate) trait Convert<T> {
    // Required method
    fn convert(self) -> T;
}
Expand description

A version of the Into<T> trait from the standard library that can be used to convert between two types that are not defined in the script crate. This is intended to be used on dict/enum types generated from WebIDL once those types are moved out of the script crate.

Required Methods§

Source

fn convert(self) -> T

Implementations on Foreign Types§

Source§

impl Convert<AudioContextState> for ProcessingState

Source§

impl Convert<MediaDeviceKind> for MediaDeviceKind

Source§

impl Convert<RTCDataChannelState> for DataChannelState

Source§

impl Convert<RTCIceConnectionState> for IceConnectionState

Source§

impl Convert<RTCIceGatheringState> for GatheringState

Source§

impl Convert<RTCSignalingState> for SignalingState

Source§

impl Convert<ReferrerPolicy> for ReferrerPolicy

Source§

impl Convert<RequestCache> for CacheMode

Source§

impl Convert<RequestCredentials> for CredentialsMode

Source§

impl Convert<RequestDestination> for Destination

Source§

impl Convert<RequestMode> for RequestMode

Source§

impl Convert<RequestRedirect> for RedirectMode

Source§

impl Convert<GPUErrorFilter> for ErrorFilter

Source§

impl Convert<XREnvironmentBlendMode> for EnvironmentBlendMode

Source§

impl Convert<Error> for BluetoothError

Source§

impl Convert<Error> for RulesMutateError

Source§

impl Convert<RTCSessionDescriptionInit> for SessionDescription

Implementors§

Source§

impl Convert<Destination> for RequestDestination

Source§

impl Convert<ShadowRootMode> for ShadowRootMode

Source§

impl Convert<MediaSessionActionType> for MediaSessionAction

Source§

impl Convert<PermissionFeature> for PermissionName

Source§

impl Convert<ReferrerPolicy> for script::dom::bindings::codegen::GenericBindings::RequestBinding::ReferrerPolicy

Source§

impl Convert<CacheMode> for RequestCache

Source§

impl Convert<CredentialsMode> for RequestCredentials

Source§

impl Convert<RedirectMode> for RequestRedirect

Source§

impl Convert<RequestMode> for script::dom::bindings::codegen::GenericBindings::RequestBinding::RequestMode

Source§

impl Convert<FilterType> for BiquadFilterType

Source§

impl Convert<AudioContextOptions> for BaseAudioContextOptions

Source§

impl Convert<LatencyCategory> for AudioContextLatencyCategory

Source§

impl Convert<ChannelCountMode> for ChannelCountMode

Source§

impl Convert<ChannelInterpretation> for ChannelInterpretation

Source§

impl Convert<OscillatorType> for OscillatorType

Source§

impl Convert<DistanceModel> for DistanceModelType

Source§

impl Convert<PanningModel> for PanningModelType

Source§

impl Convert<ParamRate> for AutomationRate

Source§

impl Convert<EntityType> for FakeXRRegionType

Source§

impl Convert<Handedness> for XRHandedness

Source§

impl Convert<TargetRayMode> for XRTargetRayMode

Source§

impl Convert<LayerInit> for XRWebGLLayerInit

Source§

impl Convert<MockButtonType> for FakeXRButtonType

Source§

impl Convert<SessionMode> for XRSessionMode

Source§

impl Convert<AddressMode> for GPUAddressMode

Source§

impl Convert<BlendFactor> for &GPUBlendFactor

Source§

impl Convert<CompareFunction> for GPUCompareFunction

Source§

impl Convert<FilterMode> for GPUFilterMode

Source§

impl Convert<PrimitiveTopology> for &GPUPrimitiveTopology

Source§

impl Convert<StencilOperation> for GPUStencilOperation

Source§

impl Convert<StoreOp> for &GPUStoreOp

Source§

impl Convert<TextureDimension> for GPUTextureDimension

Source§

impl Convert<TextureFormat> for GPUTextureFormat

Source§

impl Convert<TextureViewDimension> for GPUTextureViewDimension

Source§

impl Convert<VertexFormat> for GPUVertexFormat

Source§

impl Convert<GLContextAttributes> for WebGLContextAttributes

Source§

impl Convert<BiquadFilterNodeOptions> for &BiquadFilterOptions

Source§

impl Convert<AudioBufferSourceNodeOptions> for &AudioBufferSourceOptions<DomTypeHolder>

Source§

impl Convert<ChannelNodeOptions> for ChannelMergerOptions

Source§

impl Convert<ConstantSourceNodeOptions> for ConstantSourceOptions

Source§

impl Convert<RealTimeAudioContextOptions> for &AudioContextOptions

Source§

impl Convert<GainNodeOptions> for GainOptions

Source§

impl Convert<IIRFilterNodeOptions> for IIRFilterOptions

Source§

impl Convert<OscillatorNodeOptions> for &OscillatorOptions

Source§

impl Convert<PannerNodeOptions> for &PannerOptions

Source§

impl Convert<StereoPannerOptions> for StereoPannerOptions

Source§

impl Convert<DataChannelInit> for &RTCDataChannelInit

Source§

impl Convert<SessionDescription> for &RTCSessionDescriptionInit

Source§

impl Convert<BlendComponent> for &GPUBlendComponent

Source§

impl Convert<PrimitiveState> for &GPUPrimitiveState

Source§

impl Convert<TexelCopyBufferInfo<Id<Buffer>>> for &GPUImageCopyBuffer<DomTypeHolder>

Source§

impl Convert<TexelCopyBufferLayout> for &GPUImageDataLayout

Source§

impl Convert<AddEventListenerOptions> for AddEventListenerOptionsOrBoolean

Source§

impl Convert<EventListenerOptions> for EventListenerOptionsOrBoolean

Source§

impl Convert<SecurityPolicyViolationEventInit> for SecurityPolicyViolationReport

Source§

impl<'a> Convert<Option<Cow<'a, str>>> for &GPUObjectDescriptorBase

Source§

impl<'a> Convert<BindGroupEntry<'a>> for &GPUBindGroupEntry<DomTypeHolder>

Source§

impl<'a> Convert<ProgrammableStageDescriptor<'a>> for &GPUProgrammableStage<DomTypeHolder>