script_bindings::import::base

Trait ToJSValConvertible

Source
pub(crate) trait ToJSValConvertible {
    // Required method
    unsafe fn to_jsval(
        &self,
        cx: *mut JSContext,
        rval: MutableHandle<'_, Value>,
    );
}
Expand description

A trait to convert Rust types to JSVals.

Required Methods§

Source

unsafe fn to_jsval(&self, cx: *mut JSContext, rval: MutableHandle<'_, Value>)

Convert self to a JSVal. JSAPI failure causes a panic.

Implementations on Foreign Types§

Source§

impl ToJSValConvertible for bool

Source§

unsafe fn to_jsval(&self, _cx: *mut JSContext, rval: MutableHandle<'_, Value>)

Source§

impl ToJSValConvertible for f32

Source§

unsafe fn to_jsval(&self, _cx: *mut JSContext, rval: MutableHandle<'_, Value>)

Source§

impl ToJSValConvertible for f64

Source§

unsafe fn to_jsval(&self, _cx: *mut JSContext, rval: MutableHandle<'_, Value>)

Source§

impl ToJSValConvertible for i8

Source§

unsafe fn to_jsval(&self, _cx: *mut JSContext, rval: MutableHandle<'_, Value>)

Source§

impl ToJSValConvertible for i16

Source§

unsafe fn to_jsval(&self, _cx: *mut JSContext, rval: MutableHandle<'_, Value>)

Source§

impl ToJSValConvertible for i32

Source§

unsafe fn to_jsval(&self, _cx: *mut JSContext, rval: MutableHandle<'_, Value>)

Source§

impl ToJSValConvertible for i64

Source§

unsafe fn to_jsval(&self, _cx: *mut JSContext, rval: MutableHandle<'_, Value>)

Source§

impl ToJSValConvertible for *mut Symbol

Source§

unsafe fn to_jsval(&self, _: *mut JSContext, rval: MutableHandle<'_, Value>)

Source§

impl ToJSValConvertible for *mut JSObject

Source§

unsafe fn to_jsval(&self, cx: *mut JSContext, rval: MutableHandle<'_, Value>)

Source§

impl ToJSValConvertible for str

Source§

unsafe fn to_jsval(&self, cx: *mut JSContext, rval: MutableHandle<'_, Value>)

Source§

impl ToJSValConvertible for u8

Source§

unsafe fn to_jsval(&self, _cx: *mut JSContext, rval: MutableHandle<'_, Value>)

Source§

impl ToJSValConvertible for u16

Source§

unsafe fn to_jsval(&self, _cx: *mut JSContext, rval: MutableHandle<'_, Value>)

Source§

impl ToJSValConvertible for u32

Source§

unsafe fn to_jsval(&self, _cx: *mut JSContext, rval: MutableHandle<'_, Value>)

Source§

impl ToJSValConvertible for u64

Source§

unsafe fn to_jsval(&self, _cx: *mut JSContext, rval: MutableHandle<'_, Value>)

Source§

impl ToJSValConvertible for ()

Source§

unsafe fn to_jsval(&self, _cx: *mut JSContext, rval: MutableHandle<'_, Value>)

Source§

impl ToJSValConvertible for Value

Source§

unsafe fn to_jsval(&self, cx: *mut JSContext, rval: MutableHandle<'_, Value>)

Source§

impl ToJSValConvertible for Heap<*mut JSObject>

Source§

unsafe fn to_jsval(&self, cx: *mut JSContext, rval: MutableHandle<'_, Value>)

Source§

impl ToJSValConvertible for Heap<Value>

Source§

unsafe fn to_jsval(&self, cx: *mut JSContext, rval: MutableHandle<'_, Value>)

Source§

impl ToJSValConvertible for String

Source§

unsafe fn to_jsval(&self, cx: *mut JSContext, rval: MutableHandle<'_, Value>)

Source§

impl<T> ToJSValConvertible for Option<T>

Source§

unsafe fn to_jsval(&self, cx: *mut JSContext, rval: MutableHandle<'_, Value>)

Source§

impl<T> ToJSValConvertible for &T

Source§

unsafe fn to_jsval(&self, cx: *mut JSContext, rval: MutableHandle<'_, Value>)

Source§

impl<T> ToJSValConvertible for [T]

Source§

unsafe fn to_jsval(&self, cx: *mut JSContext, rval: MutableHandle<'_, Value>)

Source§

impl<T> ToJSValConvertible for Box<T>

Source§

unsafe fn to_jsval(&self, cx: *mut JSContext, rval: MutableHandle<'_, Value>)

Source§

impl<T> ToJSValConvertible for Vec<T>

Source§

unsafe fn to_jsval(&self, cx: *mut JSContext, rval: MutableHandle<'_, Value>)

Implementors§

Source§

impl ToJSValConvertible for AudioContextLatencyCategory

Source§

impl ToJSValConvertible for ChannelCountMode

Source§

impl ToJSValConvertible for ChannelInterpretation

Source§

impl ToJSValConvertible for AutomationRate

Source§

impl ToJSValConvertible for AudioContextState

Source§

impl ToJSValConvertible for BiquadFilterType

Source§

impl ToJSValConvertible for CanvasDirection

Source§

impl ToJSValConvertible for CanvasFillRule

Source§

impl ToJSValConvertible for CanvasLineCap

Source§

impl ToJSValConvertible for CanvasLineJoin

Source§

impl ToJSValConvertible for CanvasTextAlign

Source§

impl ToJSValConvertible for CanvasTextBaseline

Source§

impl ToJSValConvertible for FrameType

Source§

impl ToJSValConvertible for PresentationStyle

Source§

impl ToJSValConvertible for KeyType

Source§

impl ToJSValConvertible for KeyUsage

Source§

impl ToJSValConvertible for SupportedType

Source§

impl ToJSValConvertible for DocumentReadyState

Source§

impl ToJSValConvertible for DocumentVisibilityState

Source§

impl ToJSValConvertible for FakeXRRegionType

Source§

impl ToJSValConvertible for FakeXRButtonType

Source§

impl ToJSValConvertible for FontFaceLoadStatus

Source§

impl ToJSValConvertible for GamepadHand

Source§

impl ToJSValConvertible for GamepadHapticEffectType

Source§

impl ToJSValConvertible for GamepadHapticsResult

Source§

impl ToJSValConvertible for SelectionMode

Source§

impl ToJSValConvertible for CanPlayTypeResult

Source§

impl ToJSValConvertible for ColorSpaceConversion

Source§

impl ToJSValConvertible for ImageOrientation

Source§

impl ToJSValConvertible for PremultiplyAlpha

Source§

impl ToJSValConvertible for ResizeQuality

Source§

impl ToJSValConvertible for MediaDeviceKind

Source§

impl ToJSValConvertible for MediaSessionAction

Source§

impl ToJSValConvertible for MediaSessionPlaybackState

Source§

impl ToJSValConvertible for NotificationDirection

Source§

impl ToJSValConvertible for NotificationPermission

Source§

impl ToJSValConvertible for OscillatorType

Source§

impl ToJSValConvertible for DistanceModelType

Source§

impl ToJSValConvertible for PanningModelType

Source§

impl ToJSValConvertible for NavigationTimingType

Source§

impl ToJSValConvertible for PermissionName

Source§

impl ToJSValConvertible for PermissionState

Source§

impl ToJSValConvertible for RTCDataChannelState

Source§

impl ToJSValConvertible for RTCErrorDetailType

Source§

impl ToJSValConvertible for RTCBundlePolicy

Source§

impl ToJSValConvertible for RTCIceConnectionState

Source§

impl ToJSValConvertible for RTCIceCredentialType

Source§

impl ToJSValConvertible for RTCIceGatheringState

Source§

impl ToJSValConvertible for RTCIceTransportPolicy

Source§

impl ToJSValConvertible for RTCRtcpMuxPolicy

Source§

impl ToJSValConvertible for RTCSignalingState

Source§

impl ToJSValConvertible for RTCRtpTransceiverDirection

Source§

impl ToJSValConvertible for RTCSdpType

Source§

impl ToJSValConvertible for ReadableStreamReaderMode

Source§

impl ToJSValConvertible for ReadableStreamType

Source§

impl ToJSValConvertible for ReferrerPolicy

Source§

impl ToJSValConvertible for RequestCache

Source§

impl ToJSValConvertible for RequestCredentials

Source§

impl ToJSValConvertible for RequestDestination

Source§

impl ToJSValConvertible for RequestMode

Source§

impl ToJSValConvertible for RequestRedirect

Source§

impl ToJSValConvertible for ResizeObserverBoxOptions

Source§

impl ToJSValConvertible for ResponseType

Source§

impl ToJSValConvertible for SecurityPolicyViolationEventDisposition

Source§

impl ToJSValConvertible for ServiceWorkerState

Source§

impl ToJSValConvertible for ServiceWorkerUpdateViaCache

Source§

impl ToJSValConvertible for ShadowRootMode

Source§

impl ToJSValConvertible for SlotAssignmentMode

Source§

impl ToJSValConvertible for KeyFormat

Source§

impl ToJSValConvertible for TestEnum

Source§

impl ToJSValConvertible for TextTrackKind

Source§

impl ToJSValConvertible for TextTrackMode

Source§

impl ToJSValConvertible for AlignSetting

Source§

impl ToJSValConvertible for AutoKeyword

Source§

impl ToJSValConvertible for DirectionSetting

Source§

impl ToJSValConvertible for LineAlignSetting

Source§

impl ToJSValConvertible for PositionAlignSetting

Source§

impl ToJSValConvertible for ScrollSetting

Source§

impl ToJSValConvertible for GPUAddressMode

Source§

impl ToJSValConvertible for GPUAutoLayoutMode

Source§

impl ToJSValConvertible for GPUBlendFactor

Source§

impl ToJSValConvertible for GPUBlendOperation

Source§

impl ToJSValConvertible for GPUBufferBindingType

Source§

impl ToJSValConvertible for GPUBufferMapState

Source§

impl ToJSValConvertible for GPUCanvasAlphaMode

Source§

impl ToJSValConvertible for GPUCompareFunction

Source§

impl ToJSValConvertible for GPUCompilationMessageType

Source§

impl ToJSValConvertible for GPUCullMode

Source§

impl ToJSValConvertible for GPUDeviceLostReason

Source§

impl ToJSValConvertible for GPUErrorFilter

Source§

impl ToJSValConvertible for GPUFeatureName

Source§

impl ToJSValConvertible for GPUFilterMode

Source§

impl ToJSValConvertible for GPUFrontFace

Source§

impl ToJSValConvertible for GPUIndexFormat

Source§

impl ToJSValConvertible for GPULoadOp

Source§

impl ToJSValConvertible for GPUPipelineErrorReason

Source§

impl ToJSValConvertible for GPUPipelineStatisticName

Source§

impl ToJSValConvertible for GPUPowerPreference

Source§

impl ToJSValConvertible for GPUPrimitiveTopology

Source§

impl ToJSValConvertible for GPUQueryType

Source§

impl ToJSValConvertible for GPUSamplerBindingType

Source§

impl ToJSValConvertible for GPUStencilOperation

Source§

impl ToJSValConvertible for GPUStorageTextureAccess

Source§

impl ToJSValConvertible for GPUStoreOp

Source§

impl ToJSValConvertible for GPUTextureAspect

Source§

impl ToJSValConvertible for GPUTextureDimension

Source§

impl ToJSValConvertible for GPUTextureFormat

Source§

impl ToJSValConvertible for GPUTextureSampleType

Source§

impl ToJSValConvertible for GPUTextureViewDimension

Source§

impl ToJSValConvertible for GPUVertexFormat

Source§

impl ToJSValConvertible for GPUVertexStepMode

Source§

impl ToJSValConvertible for BinaryType

Source§

impl ToJSValConvertible for ScrollBehavior

Source§

impl ToJSValConvertible for WorkerType

Source§

impl ToJSValConvertible for XMLHttpRequestResponseType

Source§

impl ToJSValConvertible for XRHandJoint

Source§

impl ToJSValConvertible for XRHitTestTrackableType

Source§

impl ToJSValConvertible for XRHandedness

Source§

impl ToJSValConvertible for XRTargetRayMode

Source§

impl ToJSValConvertible for XRReferenceSpaceType

Source§

impl ToJSValConvertible for XREnvironmentBlendMode

Source§

impl ToJSValConvertible for XRInteractionMode

Source§

impl ToJSValConvertible for XRVisibilityState

Source§

impl ToJSValConvertible for XRSessionMode

Source§

impl ToJSValConvertible for XREye

Source§

impl ToJSValConvertible for XRLayerLayout

Source§

impl ToJSValConvertible for XRTextureType

Source§

impl ToJSValConvertible for AddEventListenerOptionsOrBoolean

Source§

impl ToJSValConvertible for ArrayBufferOrArrayBufferView

Source§

impl ToJSValConvertible for ArrayBufferViewOrArrayBuffer

Source§

impl ToJSValConvertible for ArrayBufferViewOrArrayBufferOrJsonWebKey

Source§

impl ToJSValConvertible for AudioContextLatencyCategoryOrDouble

Source§

impl ToJSValConvertible for BooleanOrMediaTrackConstraints

Source§

impl ToJSValConvertible for ByteStringOrLong

Source§

impl ToJSValConvertible for ByteStringSequenceOrLong

Source§

impl ToJSValConvertible for ByteStringSequenceOrLongOrString

Source§

impl ToJSValConvertible for ByteStringSequenceSequenceOrByteStringByteStringRecord

Source§

impl ToJSValConvertible for ClampedUnsignedLongOrConstrainULongRange

Source§

impl ToJSValConvertible for DoubleOrAutoKeyword

Source§

impl ToJSValConvertible for DoubleOrConstrainDoubleRange

Source§

impl ToJSValConvertible for DoubleOrDoubleSequence

Source§

impl ToJSValConvertible for DoubleSequenceOrGPUColorDict

Source§

impl ToJSValConvertible for EventListenerOptionsOrBoolean

Source§

impl ToJSValConvertible for Float32ArrayOrUnrestrictedFloatSequence

Source§

impl ToJSValConvertible for Int32ArrayOrLongSequence

Source§

impl ToJSValConvertible for LongOrLongSequenceSequence

Source§

impl ToJSValConvertible for LongOrStringByteStringRecord

Source§

impl ToJSValConvertible for LongSequenceOrBoolean

Source§

impl ToJSValConvertible for ObjectOrString

Source§

impl ToJSValConvertible for RangeEnforcedUnsignedLongSequenceOrGPUExtent3DDict

Source§

impl ToJSValConvertible for RangeEnforcedUnsignedLongSequenceOrGPUOrigin2DDict

Source§

impl ToJSValConvertible for RangeEnforcedUnsignedLongSequenceOrGPUOrigin3DDict

Source§

impl ToJSValConvertible for StringOrArrayBufferViewOrArrayBuffer

Source§

impl ToJSValConvertible for StringOrBoolean

Source§

impl ToJSValConvertible for StringOrElementCreationOptions

Source§

impl ToJSValConvertible for StringOrLongSequence

Source§

impl ToJSValConvertible for StringOrObject

Source§

impl ToJSValConvertible for StringOrStringSequence

Source§

impl ToJSValConvertible for StringOrUnrestrictedDoubleSequence

Source§

impl ToJSValConvertible for StringOrUnsignedLong

Source§

impl ToJSValConvertible for StringSequenceOrUnsignedLong

Source§

impl ToJSValConvertible for USVStringSequenceSequenceOrUSVStringUSVStringRecordOrUSVString

Source§

impl ToJSValConvertible for Uint32ArrayOrUnsignedLongSequence

Source§

impl ToJSValConvertible for UnsignedLongOrBoolean

Source§

impl ToJSValConvertible for UnsignedLongOrUnsignedLongSequence

Source§

impl ToJSValConvertible for AnalyserOptions

Source§

impl ToJSValConvertible for AnimationEventInit

Source§

impl ToJSValConvertible for AudioBufferOptions

Source§

impl ToJSValConvertible for AudioContextOptions

Source§

impl ToJSValConvertible for AudioTimestamp

Source§

impl ToJSValConvertible for AudioNodeOptions

Source§

impl ToJSValConvertible for BiquadFilterOptions

Source§

impl ToJSValConvertible for BlobPropertyBag

Source§

impl ToJSValConvertible for BluetoothDataFilterInit

Source§

impl ToJSValConvertible for BluetoothLEScanFilterInit

Source§

impl ToJSValConvertible for RequestDeviceOptions

Source§

impl ToJSValConvertible for BluetoothPermissionDescriptor

Source§

impl ToJSValConvertible for ChannelMergerOptions

Source§

impl ToJSValConvertible for ChannelSplitterOptions

Source§

impl ToJSValConvertible for ClipboardItemOptions

Source§

impl ToJSValConvertible for CloseEventInit

Source§

impl ToJSValConvertible for ConstantSourceOptions

Source§

impl ToJSValConvertible for ElementDefinitionOptions

Source§

impl ToJSValConvertible for CustomEventInit

Source§

impl ToJSValConvertible for DOMMatrix2DInit

Source§

impl ToJSValConvertible for DOMMatrixInit

Source§

impl ToJSValConvertible for DOMPointInit

Source§

impl ToJSValConvertible for DOMQuadInit

Source§

impl ToJSValConvertible for DOMRectInit

Source§

impl ToJSValConvertible for ElementCreationOptions

Source§

impl ToJSValConvertible for ShadowRootInit

Source§

impl ToJSValConvertible for ValidityStateFlags

Source§

impl ToJSValConvertible for ErrorEventInit

Source§

impl ToJSValConvertible for EventInit

Source§

impl ToJSValConvertible for EventSourceInit

Source§

impl ToJSValConvertible for AddEventListenerOptions

Source§

impl ToJSValConvertible for EventListenerOptions

Source§

impl ToJSValConvertible for ExtendableEventInit

Source§

impl ToJSValConvertible for FakeXRBoundsPoint

Source§

impl ToJSValConvertible for FakeXRDeviceResolution

Source§

impl ToJSValConvertible for FakeXRFieldOfViewInit

Source§

impl ToJSValConvertible for FakeXRRegionInit

Source§

impl ToJSValConvertible for FakeXRRigidTransformInit

Source§

impl ToJSValConvertible for FakeXRTriangleInit

Source§

impl ToJSValConvertible for FakeXRViewInit

Source§

impl ToJSValConvertible for FakeXRWorldInit

Source§

impl ToJSValConvertible for FakeXRButtonStateInit

Source§

impl ToJSValConvertible for FakeXRInputSourceInit

Source§

impl ToJSValConvertible for FilePropertyBag

Source§

impl ToJSValConvertible for FontFaceDescriptors

Source§

impl ToJSValConvertible for GainOptions

Source§

impl ToJSValConvertible for GamepadEffectParameters

Source§

impl ToJSValConvertible for AssignedNodesOptions

Source§

impl ToJSValConvertible for HashChangeEventInit

Source§

impl ToJSValConvertible for IIRFilterOptions

Source§

impl ToJSValConvertible for ImageBitmapOptions

Source§

impl ToJSValConvertible for IterableKeyAndValueResult

Source§

impl ToJSValConvertible for IterableKeyOrValueResult

Source§

impl ToJSValConvertible for ConstrainDoubleRange

Source§

impl ToJSValConvertible for ConstrainULongRange

Source§

impl ToJSValConvertible for DoubleRange

Source§

impl ToJSValConvertible for MediaStreamConstraints

Source§

impl ToJSValConvertible for MediaTrackConstraintSet

Source§

impl ToJSValConvertible for MediaTrackConstraints

Source§

impl ToJSValConvertible for ULongRange

Source§

impl ToJSValConvertible for MediaImage

Source§

impl ToJSValConvertible for MediaMetadataInit

Source§

impl ToJSValConvertible for MediaQueryListEventInit

Source§

impl ToJSValConvertible for MediaPositionState

Source§

impl ToJSValConvertible for MediaSessionActionDetails

Source§

impl ToJSValConvertible for MediaSessionSeekActionDetails

Source§

impl ToJSValConvertible for MediaSessionSeekToActionDetails

Source§

impl ToJSValConvertible for StructuredSerializeOptions

Source§

impl ToJSValConvertible for MutationObserverInit

Source§

impl ToJSValConvertible for NavigationPreloadState

Source§

impl ToJSValConvertible for GetRootNodeOptions

Source§

impl ToJSValConvertible for GetNotificationOptions

Source§

impl ToJSValConvertible for NotificationAction

Source§

impl ToJSValConvertible for NotificationOptions

Source§

impl ToJSValConvertible for OfflineAudioContextOptions

Source§

impl ToJSValConvertible for ImageEncodeOptions

Source§

impl ToJSValConvertible for OscillatorOptions

Source§

impl ToJSValConvertible for PageTransitionEventInit

Source§

impl ToJSValConvertible for PannerOptions

Source§

impl ToJSValConvertible for PerformanceObserverInit

Source§

impl ToJSValConvertible for DevicePermissionDescriptor

Source§

impl ToJSValConvertible for MidiPermissionDescriptor

Source§

impl ToJSValConvertible for PermissionDescriptor

Source§

impl ToJSValConvertible for PushPermissionDescriptor

Source§

impl ToJSValConvertible for PopStateEventInit

Source§

impl ToJSValConvertible for ProgressEventInit

Source§

impl ToJSValConvertible for PromiseRejectionEventInit

Source§

impl ToJSValConvertible for QueuingStrategyInit

Source§

impl ToJSValConvertible for RTCDataChannelInit

Source§

impl ToJSValConvertible for RTCErrorInit

Source§

impl ToJSValConvertible for RTCIceCandidateInit

Source§

impl ToJSValConvertible for RTCAnswerOptions

Source§

impl ToJSValConvertible for RTCConfiguration

Source§

impl ToJSValConvertible for RTCIceServer

Source§

impl ToJSValConvertible for RTCOfferAnswerOptions

Source§

impl ToJSValConvertible for RTCOfferOptions

Source§

impl ToJSValConvertible for RTCRtpCodingParameters

Source§

impl ToJSValConvertible for RTCRtpEncodingParameters

Source§

impl ToJSValConvertible for RTCRtcpParameters

Source§

impl ToJSValConvertible for RTCRtpCodecParameters

Source§

impl ToJSValConvertible for RTCRtpHeaderExtensionParameters

Source§

impl ToJSValConvertible for RTCRtpParameters

Source§

impl ToJSValConvertible for RTCRtpSendParameters

Source§

impl ToJSValConvertible for RTCSessionDescriptionInit

Source§

impl ToJSValConvertible for ReadableStreamBYOBReaderReadOptions

Source§

impl ToJSValConvertible for ReadableStreamGetReaderOptions

Source§

impl ToJSValConvertible for StreamPipeOptions

Source§

impl ToJSValConvertible for ReadableStreamReadResult

Source§

impl ToJSValConvertible for ResizeObserverOptions

Source§

impl ToJSValConvertible for ResponseInit

Source§

impl ToJSValConvertible for SecurityPolicyViolationEventInit

Source§

impl ToJSValConvertible for RegistrationOptions

Source§

impl ToJSValConvertible for StereoPannerOptions

Source§

impl ToJSValConvertible for AesCbcParams

Source§

impl ToJSValConvertible for AesCtrParams

Source§

impl ToJSValConvertible for AesDerivedKeyParams

Source§

impl ToJSValConvertible for AesGcmParams

Source§

impl ToJSValConvertible for AesKeyAlgorithm

Source§

impl ToJSValConvertible for AesKeyGenParams

Source§

impl ToJSValConvertible for Algorithm

Source§

impl ToJSValConvertible for HkdfParams

Source§

impl ToJSValConvertible for HmacImportParams

Source§

impl ToJSValConvertible for HmacKeyAlgorithm

Source§

impl ToJSValConvertible for HmacKeyGenParams

Source§

impl ToJSValConvertible for JsonWebKey

Source§

impl ToJSValConvertible for KeyAlgorithm

Source§

impl ToJSValConvertible for Pbkdf2Params

Source§

impl ToJSValConvertible for RsaOtherPrimesInfo

Source§

impl ToJSValConvertible for TestDictionaryDefaults

Source§

impl ToJSValConvertible for TestDictionaryParent

Source§

impl ToJSValConvertible for TestDictionaryWithParent

Source§

impl ToJSValConvertible for TestURLLike

Source§

impl ToJSValConvertible for TextDecodeOptions

Source§

impl ToJSValConvertible for TextDecoderOptions

Source§

impl ToJSValConvertible for TextEncoderEncodeIntoResult

Source§

impl ToJSValConvertible for TransitionEventInit

Source§

impl ToJSValConvertible for URLPatternInit

Source§

impl ToJSValConvertible for URLPatternOptions

Source§

impl ToJSValConvertible for WebGLContextEventInit

Source§

impl ToJSValConvertible for WebGLContextAttributes

Source§

impl ToJSValConvertible for GPUBindGroupLayoutDescriptor

Source§

impl ToJSValConvertible for GPUBindGroupLayoutEntry

Source§

impl ToJSValConvertible for GPUBlendComponent

Source§

impl ToJSValConvertible for GPUBlendState

Source§

impl ToJSValConvertible for GPUBufferBindingLayout

Source§

impl ToJSValConvertible for GPUBufferDescriptor

Source§

impl ToJSValConvertible for GPUColorDict

Source§

impl ToJSValConvertible for GPUColorTargetState

Source§

impl ToJSValConvertible for GPUCommandBufferDescriptor

Source§

impl ToJSValConvertible for GPUCommandEncoderDescriptor

Source§

impl ToJSValConvertible for GPUComputePassDescriptor

Source§

impl ToJSValConvertible for GPUDepthStencilState

Source§

impl ToJSValConvertible for GPUDeviceDescriptor

Source§

impl ToJSValConvertible for GPUExtent3DDict

Source§

impl ToJSValConvertible for GPUExternalTextureBindingLayout

Source§

impl ToJSValConvertible for GPUImageBitmapCopyView

Source§

impl ToJSValConvertible for GPUImageDataLayout

Source§

impl ToJSValConvertible for GPUMultisampleState

Source§

impl ToJSValConvertible for GPUObjectDescriptorBase

Source§

impl ToJSValConvertible for GPUOrigin2DDict

Source§

impl ToJSValConvertible for GPUOrigin3DDict

Source§

impl ToJSValConvertible for GPUPipelineErrorInit

Source§

impl ToJSValConvertible for GPUPrimitiveState

Source§

impl ToJSValConvertible for GPUQuerySetDescriptor

Source§

impl ToJSValConvertible for GPURenderBundleDescriptor

Source§

impl ToJSValConvertible for GPURenderBundleEncoderDescriptor

Source§

impl ToJSValConvertible for GPURenderPassLayout

Source§

impl ToJSValConvertible for GPURequestAdapterOptions

Source§

impl ToJSValConvertible for GPUSamplerBindingLayout

Source§

impl ToJSValConvertible for GPUSamplerDescriptor

Source§

impl ToJSValConvertible for GPUShaderModuleDescriptor

Source§

impl ToJSValConvertible for GPUStencilFaceState

Source§

impl ToJSValConvertible for GPUStorageTextureBindingLayout

Source§

impl ToJSValConvertible for GPUTextureBindingLayout

Source§

impl ToJSValConvertible for GPUTextureDescriptor

Source§

impl ToJSValConvertible for GPUTextureViewDescriptor

Source§

impl ToJSValConvertible for GPUVertexAttribute

Source§

impl ToJSValConvertible for GPUVertexBufferLayout

Source§

impl ToJSValConvertible for ScrollOptions

Source§

impl ToJSValConvertible for ScrollToOptions

Source§

impl ToJSValConvertible for WindowPostMessageOptions

Source§

impl ToJSValConvertible for WorkerOptions

Source§

impl ToJSValConvertible for WorkletOptions

Source§

impl ToJSValConvertible for XRRayDirectionInit

Source§

impl ToJSValConvertible for XRSessionInit

Source§

impl ToJSValConvertible for FakeXRDeviceInit

Source§

impl ToJSValConvertible for XRProjectionLayerInit

Source§

impl ToJSValConvertible for XRWebGLLayerInit

Source§

impl ToJSValConvertible for Reflector

Source§

impl ToJSValConvertible for ByteString

Source§

impl ToJSValConvertible for DOMString

Source§

impl ToJSValConvertible for USVString

Source§

impl ToJSValConvertible for NonNull<JSObject>

Source§

impl<'a> ToJSValConvertible for Handle<'a, Value>

Source§

impl<D: DomTypes> ToJSValConvertible for ArrayBufferOrArrayBufferViewOrBlobOrString<D>

Source§

impl<D: DomTypes> ToJSValConvertible for BlobOrArrayBufferViewOrArrayBufferOrFormDataOrStringOrURLSearchParams<D>

Source§

impl<D: DomTypes> ToJSValConvertible for BlobOrBlobSequence<D>

Source§

impl<D: DomTypes> ToJSValConvertible for BlobOrBoolean<D>

Source§

impl<D: DomTypes> ToJSValConvertible for BlobOrString<D>

Source§

impl<D: DomTypes> ToJSValConvertible for BlobOrUnsignedLong<D>

Source§

impl<D: DomTypes> ToJSValConvertible for CanvasRenderingContext2DOrWebGLRenderingContextOrWebGL2RenderingContextOrGPUCanvasContext<D>

Source§

impl<D: DomTypes> ToJSValConvertible for DocumentOrBlobOrArrayBufferViewOrArrayBufferOrFormDataOrStringOrURLSearchParams<D>

Source§

impl<D: DomTypes> ToJSValConvertible for DocumentOrStringOrURLOrBlob<D>

Source§

impl<D: DomTypes> ToJSValConvertible for ElementOrDocument<D>

Source§

impl<D: DomTypes> ToJSValConvertible for ElementOrText<D>

Source§

impl<D: DomTypes> ToJSValConvertible for EventOrString<D>

Source§

impl<D: DomTypes> ToJSValConvertible for EventOrUSVString<D>

Source§

impl<D: DomTypes> ToJSValConvertible for FileOrUSVString<D>

Source§

impl<D: DomTypes> ToJSValConvertible for FileOrUSVStringOrFormData<D>

Source§

impl<D: DomTypes> ToJSValConvertible for GPUPipelineLayoutOrGPUAutoLayoutMode<D>

Source§

impl<D: DomTypes> ToJSValConvertible for GPUSamplerOrGPUTextureViewOrGPUBufferBinding<D>

Source§

impl<D: DomTypes> ToJSValConvertible for HTMLCanvasElementOrOffscreenCanvas<D>

Source§

impl<D: DomTypes> ToJSValConvertible for HTMLElementOrLong<D>

Source§

impl<D: DomTypes> ToJSValConvertible for HTMLElementOrUnsignedLongOrStringOrBoolean<D>

Source§

impl<D: DomTypes> ToJSValConvertible for HTMLImageElementOrHTMLCanvasElementOrOffscreenCanvasOrCSSStyleValue<D>

Source§

impl<D: DomTypes> ToJSValConvertible for HTMLImageElementOrHTMLCanvasElementOrOffscreenCanvasOrCSSStyleValueOrBlobOrImageData<D>

Source§

impl<D: DomTypes> ToJSValConvertible for HTMLOptionElementOrHTMLOptGroupElement<D>

Source§

impl<D: DomTypes> ToJSValConvertible for ImageBitmapOrHTMLCanvasElementOrOffscreenCanvas<D>

Source§

impl<D: DomTypes> ToJSValConvertible for ImageDataOrHTMLImageElementOrHTMLCanvasElementOrHTMLVideoElement<D>

Source§

impl<D: DomTypes> ToJSValConvertible for LongSequenceOrStringOrURLOrBlob<D>

Source§

impl<D: DomTypes> ToJSValConvertible for MediaStreamOrBlob<D>

Source§

impl<D: DomTypes> ToJSValConvertible for MediaStreamTrackOrString<D>

Source§

impl<D: DomTypes> ToJSValConvertible for NodeOrString<D>

Source§

impl<D: DomTypes> ToJSValConvertible for OffscreenCanvasRenderingContext2DOrWebGLRenderingContextOrWebGL2RenderingContext<D>

Source§

impl<D: DomTypes> ToJSValConvertible for RadioNodeListOrElement<D>

Source§

impl<D: DomTypes> ToJSValConvertible for ReadableStreamDefaultControllerOrReadableByteStreamController<D>

Source§

impl<D: DomTypes> ToJSValConvertible for ReadableStreamDefaultReaderOrReadableStreamBYOBReader<D>

Source§

impl<D: DomTypes> ToJSValConvertible for ReadableStreamOrBlobOrArrayBufferViewOrArrayBufferOrFormDataOrStringOrURLSearchParams<D>

Source§

impl<D: DomTypes> ToJSValConvertible for RequestOrUSVString<D>

Source§

impl<D: DomTypes> ToJSValConvertible for StringOrCanvasGradientOrCanvasPattern<D>

Source§

impl<D: DomTypes> ToJSValConvertible for StringOrFunction<D>

Source§

impl<D: DomTypes> ToJSValConvertible for StringOrURLOrBlob<D>

Source§

impl<D: DomTypes> ToJSValConvertible for TestBindingOrByteStringSequenceSequenceOrStringByteStringRecord<D>

Source§

impl<D: DomTypes> ToJSValConvertible for TestBindingOrStringByteStringRecord<D>

Source§

impl<D: DomTypes> ToJSValConvertible for TestDictionaryOrLong<D>

Source§

impl<D: DomTypes> ToJSValConvertible for VideoTrackOrAudioTrackOrTextTrack<D>

Source§

impl<D: DomTypes> ToJSValConvertible for WebGLRenderingContextOrWebGL2RenderingContext<D>

Source§

impl<D: DomTypes> ToJSValConvertible for WindowProxyOrElementOrHTMLCollection<D>

Source§

impl<D: DomTypes> ToJSValConvertible for WindowProxyOrMessagePortOrServiceWorker<D>

Source§

impl<D: DomTypes> ToJSValConvertible for AudioBufferSourceOptions<D>

Source§

impl<D: DomTypes> ToJSValConvertible for DecodeErrorCallback<D>

Source§

impl<D: DomTypes> ToJSValConvertible for DecodeSuccessCallback<D>

Source§

impl<D: DomTypes> ToJSValConvertible for BluetoothAdvertisingEventInit<D>

Source§

impl<D: DomTypes> ToJSValConvertible for ClipboardEventInit<D>

Source§

impl<D: DomTypes> ToJSValConvertible for CompositionEventInit<D>

Source§

impl<D: DomTypes> ToJSValConvertible for CustomElementConstructor<D>

Source§

impl<D: DomTypes> ToJSValConvertible for FunctionStringCallback<D>

Source§

impl<D: DomTypes> ToJSValConvertible for GetHTMLOptions<D>

Source§

impl<D: DomTypes> ToJSValConvertible for EventHandlerNonNull<D>

Source§

impl<D: DomTypes> ToJSValConvertible for OnBeforeUnloadEventHandlerNonNull<D>

Source§

impl<D: DomTypes> ToJSValConvertible for OnErrorEventHandlerNonNull<D>

Source§

impl<D: DomTypes> ToJSValConvertible for EventListener<D>

Source§

impl<D: DomTypes> ToJSValConvertible for EventModifierInit<D>

Source§

impl<D: DomTypes> ToJSValConvertible for ExtendableMessageEventInit<D>

Source§

impl<D: DomTypes> ToJSValConvertible for FocusEventInit<D>

Source§

impl<D: DomTypes> ToJSValConvertible for FormDataEventInit<D>

Source§

impl<D: DomTypes> ToJSValConvertible for Function<D>

Source§

impl<D: DomTypes> ToJSValConvertible for GamepadEventInit<D>

Source§

impl<D: DomTypes> ToJSValConvertible for BlobCallback<D>

Source§

impl<D: DomTypes> ToJSValConvertible for InputEventInit<D>

Source§

impl<D: DomTypes> ToJSValConvertible for IntersectionObserverCallback<D>

Source§

impl<D: DomTypes> ToJSValConvertible for IntersectionObserverInit<D>

Source§

impl<D: DomTypes> ToJSValConvertible for IntersectionObserverEntryInit<D>

Source§

impl<D: DomTypes> ToJSValConvertible for KeyboardEventInit<D>

Source§

impl<D: DomTypes> ToJSValConvertible for MediaElementAudioSourceOptions<D>

Source§

impl<D: DomTypes> ToJSValConvertible for MediaSessionActionHandler<D>

Source§

impl<D: DomTypes> ToJSValConvertible for MediaStreamAudioSourceOptions<D>

Source§

impl<D: DomTypes> ToJSValConvertible for MediaStreamTrackAudioSourceOptions<D>

Source§

impl<D: DomTypes> ToJSValConvertible for MessageEventInit<D>

Source§

impl<D: DomTypes> ToJSValConvertible for MouseEventInit<D>

Source§

impl<D: DomTypes> ToJSValConvertible for MutationCallback<D>

Source§

impl<D: DomTypes> ToJSValConvertible for NodeFilter<D>

Source§

impl<D: DomTypes> ToJSValConvertible for NotificationPermissionCallback<D>

Source§

impl<D: DomTypes> ToJSValConvertible for OfflineAudioCompletionEventInit<D>

Source§

impl<D: DomTypes> ToJSValConvertible for PerformanceObserverCallback<D>

Source§

impl<D: DomTypes> ToJSValConvertible for PointerEventInit<D>

Source§

impl<D: DomTypes> ToJSValConvertible for AnyCallback<D>

Source§

impl<D: DomTypes> ToJSValConvertible for PromiseJobCallback<D>

Source§

impl<D: DomTypes> ToJSValConvertible for QueuingStrategy<D>

Source§

impl<D: DomTypes> ToJSValConvertible for QueuingStrategySize<D>

Source§

impl<D: DomTypes> ToJSValConvertible for RTCDataChannelEventInit<D>

Source§

impl<D: DomTypes> ToJSValConvertible for RTCErrorEventInit<D>

Source§

impl<D: DomTypes> ToJSValConvertible for RTCRtpTransceiverInit<D>

Source§

impl<D: DomTypes> ToJSValConvertible for RTCPeerConnectionIceEventInit<D>

Source§

impl<D: DomTypes> ToJSValConvertible for RTCTrackEventInit<D>

Source§

impl<D: DomTypes> ToJSValConvertible for ReadableWritablePair<D>

Source§

impl<D: DomTypes> ToJSValConvertible for RequestInit<D>

Source§

impl<D: DomTypes> ToJSValConvertible for ResizeObserverCallback<D>

Source§

impl<D: DomTypes> ToJSValConvertible for StaticRangeInit<D>

Source§

impl<D: DomTypes> ToJSValConvertible for StorageEventInit<D>

Source§

impl<D: DomTypes> ToJSValConvertible for SubmitEventInit<D>

Source§

impl<D: DomTypes> ToJSValConvertible for SimpleCallback<D>

Source§

impl<D: DomTypes> ToJSValConvertible for TestDictionary<D>

Source§

impl<D: DomTypes> ToJSValConvertible for callbackWithOnlyOneOptionalArg<D>

Source§

impl<D: DomTypes> ToJSValConvertible for TrackEventInit<D>

Source§

impl<D: DomTypes> ToJSValConvertible for CreateHTMLCallback<D>

Source§

impl<D: DomTypes> ToJSValConvertible for CreateScriptCallback<D>

Source§

impl<D: DomTypes> ToJSValConvertible for CreateScriptURLCallback<D>

Source§

impl<D: DomTypes> ToJSValConvertible for TrustedTypePolicyOptions<D>

Source§

impl<D: DomTypes> ToJSValConvertible for UIEventInit<D>

Source§

impl<D: DomTypes> ToJSValConvertible for UnderlyingSink<D>

Source§

impl<D: DomTypes> ToJSValConvertible for UnderlyingSinkAbortCallback<D>

Source§

impl<D: DomTypes> ToJSValConvertible for UnderlyingSinkCloseCallback<D>

Source§

impl<D: DomTypes> ToJSValConvertible for UnderlyingSinkStartCallback<D>

Source§

impl<D: DomTypes> ToJSValConvertible for UnderlyingSinkWriteCallback<D>

Source§

impl<D: DomTypes> ToJSValConvertible for UnderlyingSource<D>

Source§

impl<D: DomTypes> ToJSValConvertible for UnderlyingSourceCancelCallback<D>

Source§

impl<D: DomTypes> ToJSValConvertible for UnderlyingSourcePullCallback<D>

Source§

impl<D: DomTypes> ToJSValConvertible for UnderlyingSourceStartCallback<D>

Source§

impl<D: DomTypes> ToJSValConvertible for VoidFunction<D>

Source§

impl<D: DomTypes> ToJSValConvertible for GPUBindGroupDescriptor<D>

Source§

impl<D: DomTypes> ToJSValConvertible for GPUBindGroupEntry<D>

Source§

impl<D: DomTypes> ToJSValConvertible for GPUBufferBinding<D>

Source§

impl<D: DomTypes> ToJSValConvertible for GPUCanvasConfiguration<D>

Source§

impl<D: DomTypes> ToJSValConvertible for GPUComputePipelineDescriptor<D>

Source§

impl<D: DomTypes> ToJSValConvertible for GPUFragmentState<D>

Source§

impl<D: DomTypes> ToJSValConvertible for GPUImageCopyBuffer<D>

Source§

impl<D: DomTypes> ToJSValConvertible for GPUImageCopyExternalImage<D>

Source§

impl<D: DomTypes> ToJSValConvertible for GPUImageCopyTexture<D>

Source§

impl<D: DomTypes> ToJSValConvertible for GPUImageCopyTextureTagged<D>

Source§

impl<D: DomTypes> ToJSValConvertible for GPUPipelineDescriptorBase<D>

Source§

impl<D: DomTypes> ToJSValConvertible for GPUPipelineLayoutDescriptor<D>

Source§

impl<D: DomTypes> ToJSValConvertible for GPUProgrammableStage<D>

Source§

impl<D: DomTypes> ToJSValConvertible for GPURenderPassColorAttachment<D>

Source§

impl<D: DomTypes> ToJSValConvertible for GPURenderPassDepthStencilAttachment<D>

Source§

impl<D: DomTypes> ToJSValConvertible for GPURenderPassDescriptor<D>

Source§

impl<D: DomTypes> ToJSValConvertible for GPURenderPipelineDescriptor<D>

Source§

impl<D: DomTypes> ToJSValConvertible for GPUUncapturedErrorEventInit<D>

Source§

impl<D: DomTypes> ToJSValConvertible for GPUVertexState<D>

Source§

impl<D: DomTypes> ToJSValConvertible for WheelEventInit<D>

Source§

impl<D: DomTypes> ToJSValConvertible for FrameRequestCallback<D>

Source§

impl<D: DomTypes> ToJSValConvertible for XPathNSResolver<D>

Source§

impl<D: DomTypes> ToJSValConvertible for XRHitTestOptionsInit<D>

Source§

impl<D: DomTypes> ToJSValConvertible for XRInputSourceEventInit<D>

Source§

impl<D: DomTypes> ToJSValConvertible for XRInputSourcesChangeEventInit<D>

Source§

impl<D: DomTypes> ToJSValConvertible for XRLayerEventInit<D>

Source§

impl<D: DomTypes> ToJSValConvertible for XRMediaLayerInit<D>

Source§

impl<D: DomTypes> ToJSValConvertible for XRReferenceSpaceEventInit<D>

Source§

impl<D: DomTypes> ToJSValConvertible for XRRenderStateInit<D>

Source§

impl<D: DomTypes> ToJSValConvertible for XRFrameRequestCallback<D>

Source§

impl<D: DomTypes> ToJSValConvertible for XRSessionEventInit<D>

Source§

impl<D: DomTypes> ToJSValConvertible for XRCubeLayerInit<D>

Source§

impl<D: DomTypes> ToJSValConvertible for XRCylinderLayerInit<D>

Source§

impl<D: DomTypes> ToJSValConvertible for XREquirectLayerInit<D>

Source§

impl<D: DomTypes> ToJSValConvertible for XRLayerInit<D>

Source§

impl<D: DomTypes> ToJSValConvertible for XRQuadLayerInit<D>

Source§

impl<D: DomTypes, T: DomObjectIteratorWrap<D> + JSTraceable + Iterable + DomGlobalGeneric<D>> ToJSValConvertible for IterableIterator<D, T>

Source§

impl<K, V> ToJSValConvertible for Record<K, V>

Source§

impl<T> ToJSValConvertible for Rc<T>

Source§

impl<T, S> ToJSValConvertible for TypedArray<T, S>

Source§

impl<T: Float + ToJSValConvertible> ToJSValConvertible for Finite<T>

Source§

impl<T: DomObject> ToJSValConvertible for DomRoot<T>

Source§

impl<T: ToJSValConvertible + JSTraceable> ToJSValConvertible for RootedTraceableBox<T>