Crate web_sys_x

Crate web_sys_x 

Source
Expand description

Raw API bindings for Web APIs

This is a procedurally generated crate from browser WebIDL which provides a binding to all APIs that browsers provide on the web.

This crate by default contains very little when compiled as almost all of its exposed APIs are gated by Cargo features. The exhaustive list of features can be found in crates/web-sys/Cargo.toml, but the rule of thumb for web-sys is that each type has its own cargo feature (named after the type). Using an API requires enabling the features for all types used in the API, and APIs should mention in the documentation what features they require.

Re-exports§

pub use js_sys;
pub use wasm_bindgen;

Modules§

console

Structs§

AbortController
The AbortController class.
AbortSignal
The AbortSignal class.
AddEventListenerOptions
The AddEventListenerOptions dictionary.
Animation
The Animation class.
AnimationEffect
The AnimationEffect class.
AnimationEvent
The AnimationEvent class.
AnimationTimeline
The AnimationTimeline class.
Attr
The Attr class.
BeforeUnloadEvent
The BeforeUnloadEvent class.
Blob
The Blob class.
BlobPropertyBag
The BlobPropertyBag dictionary.
Cache
The Cache class.
CacheQueryOptions
The CacheQueryOptions dictionary.
CacheStorage
The CacheStorage class.
CanvasGradient
The CanvasGradient class.
CanvasPattern
The CanvasPattern class.
CanvasRenderingContext2d
The CanvasRenderingContext2d class.
CharacterData
The CharacterData class.
Client
The Client class.
Clients
The Clients class.
Clipboard
The Clipboard class.
ClipboardEvent
The ClipboardEvent class.
ClipboardItem
The ClipboardItem class.
CloseEvent
The CloseEvent class.
CloseEventInit
The CloseEventInit dictionary.
Comment
The Comment class.
CompositionEvent
The CompositionEvent class.
Crypto
The Crypto class.
CryptoKey
The CryptoKey class.
CssRule
The CssRule class.
CssRuleList
The CssRuleList class.
CssStyleDeclaration
The CssStyleDeclaration class.
CssStyleSheet
The CssStyleSheet class.
CustomEvent
The CustomEvent class.
CustomEventInit
The CustomEventInit dictionary.
DataTransfer
The DataTransfer class.
DataTransferItem
The DataTransferItem class.
DataTransferItemList
The DataTransferItemList class.
DedicatedWorkerGlobalScope
The DedicatedWorkerGlobalScope class.
Document
The Document class.
DocumentFragment
The DocumentFragment class.
DocumentType
The DocumentType class.
DomException
The DomException class.
DomImplementation
The DomImplementation class.
DomParser
The DomParser class.
DomRect
The DomRect class.
DomRectReadOnly
The DomRectReadOnly class.
DomStringList
The DomStringList class.
DomStringMap
The DomStringMap class.
DomTokenList
The DomTokenList class.
DragEvent
The DragEvent class.
Element
The Element class.
ErrorEvent
The ErrorEvent class.
Event
The Event class.
EventInit
The EventInit dictionary.
EventListener
The EventListener dictionary.
EventListenerOptions
The EventListenerOptions dictionary.
EventSource
The EventSource class.
EventTarget
The EventTarget class.
ExtendableEvent
The ExtendableEvent class.
ExtendableMessageEvent
The ExtendableMessageEvent class.
FetchEvent
The FetchEvent class.
File
The File class.
FileList
The FileList class.
FilePropertyBag
The FilePropertyBag dictionary.
FileReader
The FileReader class.
FocusEvent
The FocusEvent class.
FocusOptions
The FocusOptions dictionary.
FormData
The FormData class.
Geolocation
The Geolocation class.
HashChangeEvent
The HashChangeEvent class.
Headers
The Headers class.
History
The History class.
HtmlAnchorElement
The HtmlAnchorElement class.
HtmlAudioElement
The HtmlAudioElement class.
HtmlBodyElement
The HtmlBodyElement class.
HtmlBrElement
The HtmlBrElement class.
HtmlButtonElement
The HtmlButtonElement class.
HtmlCanvasElement
The HtmlCanvasElement class.
HtmlCollection
The HtmlCollection class.
HtmlDivElement
The HtmlDivElement class.
HtmlDocument
The HtmlDocument class.
HtmlElement
The HtmlElement class.
HtmlFormElement
The HtmlFormElement class.
HtmlHeadElement
The HtmlHeadElement class.
HtmlImageElement
The HtmlImageElement class.
HtmlInputElement
The HtmlInputElement class.
HtmlLabelElement
The HtmlLabelElement class.
HtmlLinkElement
The HtmlLinkElement class.
HtmlMediaElement
The HtmlMediaElement class.
HtmlMetaElement
The HtmlMetaElement class.
HtmlOptionElement
The HtmlOptionElement class.
HtmlOptionsCollection
The HtmlOptionsCollection class.
HtmlParagraphElement
The HtmlParagraphElement class.
HtmlScriptElement
The HtmlScriptElement class.
HtmlSelectElement
The HtmlSelectElement class.
HtmlSpanElement
The HtmlSpanElement class.
HtmlStyleElement
The HtmlStyleElement class.
HtmlTableCellElement
The HtmlTableCellElement class.
HtmlTableElement
The HtmlTableElement class.
HtmlTableRowElement
The HtmlTableRowElement class.
HtmlTemplateElement
The HtmlTemplateElement class.
HtmlTextAreaElement
The HtmlTextAreaElement class.
HtmlVideoElement
The HtmlVideoElement class.
IdbCursor
The IdbCursor class.
IdbCursorWithValue
The IdbCursorWithValue class.
IdbDatabase
The IdbDatabase class.
IdbFactory
The IdbFactory class.
IdbIndex
The IdbIndex class.
IdbKeyRange
The IdbKeyRange class.
IdbObjectStore
The IdbObjectStore class.
IdbOpenDbRequest
The IdbOpenDbRequest class.
IdbRequest
The IdbRequest class.
IdbTransaction
The IdbTransaction class.
IdbVersionChangeEvent
The IdbVersionChangeEvent class.
ImageBitmap
The ImageBitmap class.
ImageBitmapOptions
The ImageBitmapOptions dictionary.
ImageData
The ImageData class.
ImageEncodeOptions
The ImageEncodeOptions dictionary.
InputEvent
The InputEvent class.
IntersectionObserver
The IntersectionObserver class.
IntersectionObserverEntry
The IntersectionObserverEntry class.
IntersectionObserverInit
The IntersectionObserverInit dictionary.
KeyboardEvent
The KeyboardEvent class.
KeyboardEventInit
The KeyboardEventInit dictionary.
KeyframeEffect
The KeyframeEffect class.
Location
The Location class.
MediaDeviceInfo
The MediaDeviceInfo class.
MediaDevices
The MediaDevices class.
MediaError
The MediaError class.
MediaList
The MediaList class.
MediaQueryList
The MediaQueryList class.
MediaQueryListEvent
The MediaQueryListEvent class.
MediaStream
The MediaStream class.
MediaStreamConstraints
The MediaStreamConstraints dictionary.
MediaStreamTrack
The MediaStreamTrack class.
MessageChannel
The MessageChannel class.
MessageEvent
The MessageEvent class.
MessageEventInit
The MessageEventInit dictionary.
MessagePort
The MessagePort class.
MouseEvent
The MouseEvent class.
MouseEventInit
The MouseEventInit dictionary.
MutationObserver
The MutationObserver class.
MutationObserverInit
The MutationObserverInit dictionary.
MutationRecord
The MutationRecord class.
NamedNodeMap
The NamedNodeMap class.
Navigator
The Navigator class.
Node
The Node class.
NodeFilter
The NodeFilter dictionary.
NodeIterator
The NodeIterator class.
NodeList
The NodeList class.
Notification
The Notification class.
NotificationOptions
The NotificationOptions dictionary.
ObserverCallback
The ObserverCallback dictionary.
OffscreenCanvas
The OffscreenCanvas class.
OffscreenCanvasRenderingContext2d
The OffscreenCanvasRenderingContext2d class.
PageTransitionEvent
The PageTransitionEvent class.
Path2d
The Path2d class.
Performance
The Performance class.
PerformanceEntry
The PerformanceEntry class.
PerformanceMark
The PerformanceMark class.
PerformanceMeasure
The PerformanceMeasure class.
PerformanceNavigation
The PerformanceNavigation class.
PerformanceObserver
The PerformanceObserver class.
PerformanceObserverInit
The PerformanceObserverInit dictionary.
PerformanceResourceTiming
The PerformanceResourceTiming class.
PerformanceTiming
The PerformanceTiming class.
PermissionStatus
The PermissionStatus class.
Permissions
The Permissions class.
PointerEvent
The PointerEvent class.
PointerEventInit
The PointerEventInit dictionary.
PopStateEvent
The PopStateEvent class.
Position
The Position class.
PositionError
The PositionError class.
PositionOptions
The PositionOptions dictionary.
ProcessingInstruction
The ProcessingInstruction class.
ProgressEvent
The ProgressEvent class.
PromiseRejectionEvent
The PromiseRejectionEvent class.
QueuingStrategy
The QueuingStrategy dictionary.
Range
The Range class.
ReadableByteStreamController
The ReadableByteStreamController class.
ReadableStream
The ReadableStream class.
ReadableStreamByobReader
The ReadableStreamByobReader class.
ReadableStreamByobRequest
The ReadableStreamByobRequest class.
ReadableStreamDefaultController
The ReadableStreamDefaultController class.
ReadableStreamDefaultReader
The ReadableStreamDefaultReader class.
ReadableStreamGetReaderOptions
The ReadableStreamGetReaderOptions dictionary.
ReadableStreamReadResult
The ReadableStreamReadResult dictionary.
ReadableWritablePair
The ReadableWritablePair dictionary.
Request
The Request class.
RequestInit
The RequestInit dictionary.
ResizeObserver
The ResizeObserver class.
ResizeObserverEntry
The ResizeObserverEntry class.
ResizeObserverSize
The ResizeObserverSize class.
Response
The Response class.
ResponseInit
The ResponseInit dictionary.
Screen
The Screen class.
ScrollIntoViewOptions
The ScrollIntoViewOptions dictionary.
ScrollToOptions
The ScrollToOptions dictionary.
SecurityPolicyViolationEvent
The SecurityPolicyViolationEvent class.
Selection
The Selection class.
ServiceWorker
The ServiceWorker class.
ServiceWorkerContainer
The ServiceWorkerContainer class.
ServiceWorkerGlobalScope
The ServiceWorkerGlobalScope class.
ServiceWorkerRegistration
The ServiceWorkerRegistration class.
ShadowRoot
The ShadowRoot class.
ShadowRootInit
The ShadowRootInit dictionary.
SharedWorker
The SharedWorker class.
SharedWorkerGlobalScope
The SharedWorkerGlobalScope class.
Storage
The Storage class.
StorageEstimate
The StorageEstimate dictionary.
StorageEvent
The StorageEvent class.
StorageManager
The StorageManager class.
StreamPipeOptions
The StreamPipeOptions dictionary.
StyleSheet
The StyleSheet class.
StyleSheetList
The StyleSheetList class.
SubmitEvent
The SubmitEvent class.
SubtleCrypto
The SubtleCrypto class.
SvgElement
The SvgElement class.
SvgGraphicsElement
The SvgGraphicsElement class.
SvgsvgElement
The SvgsvgElement class.
Text
The Text class.
TextDecoder
The TextDecoder class.
TextEncoder
The TextEncoder class.
TextMetrics
The TextMetrics class.
ToggleEvent
The ToggleEvent class.
Touch
The Touch class.
TouchEvent
The TouchEvent class.
TouchInit
The TouchInit dictionary.
TouchList
The TouchList class.
TransformStream
The TransformStream class.
TransformStreamDefaultController
The TransformStreamDefaultController class.
Transformer
The Transformer dictionary.
TransitionEvent
The TransitionEvent class.
TreeWalker
The TreeWalker class.
UiEvent
The UiEvent class.
UiEventInit
The UiEventInit dictionary.
UnderlyingSink
The UnderlyingSink dictionary.
UnderlyingSource
The UnderlyingSource dictionary.
Url
The Url class.
UrlSearchParams
The UrlSearchParams class.
UserActivation
The UserActivation class.
ValidityState
The ValidityState class.
VisualViewport
The VisualViewport class.
WakeLock
The WakeLock class.
WakeLockSentinel
The WakeLockSentinel class.
WebGl2RenderingContext
The WebGl2RenderingContext class.
WebGlActiveInfo
The WebGlActiveInfo class.
WebGlBuffer
The WebGlBuffer class.
WebGlContextAttributes
The WebGlContextAttributes dictionary.
WebGlContextEvent
The WebGlContextEvent class.
WebGlFramebuffer
The WebGlFramebuffer class.
WebGlProgram
The WebGlProgram class.
WebGlRenderbuffer
The WebGlRenderbuffer class.
WebGlRenderingContext
The WebGlRenderingContext class.
WebGlShader
The WebGlShader class.
WebGlTexture
The WebGlTexture class.
WebGlUniformLocation
The WebGlUniformLocation class.
WebSocket
The WebSocket class.
WheelEvent
The WheelEvent class.
Window
The Window class.
Worker
The Worker class.
WorkerGlobalScope
The WorkerGlobalScope class.
WorkerLocation
The WorkerLocation class.
WorkerNavigator
The WorkerNavigator class.
WorkerOptions
The WorkerOptions dictionary.
WritableStream
The WritableStream class.
WritableStreamDefaultController
The WritableStreamDefaultController class.
WritableStreamDefaultWriter
The WritableStreamDefaultWriter class.
XmlHttpRequest
The XmlHttpRequest class.
XmlHttpRequestEventTarget
The XmlHttpRequestEventTarget class.
XmlSerializer
The XmlSerializer class.

Enums§

BinaryType
The BinaryType enum.
CanvasWindingRule
The CanvasWindingRule enum.
IdbCursorDirection
The IdbCursorDirection enum.
IdbTransactionMode
The IdbTransactionMode enum.
MediaStreamTrackState
The MediaStreamTrackState enum.
NotificationPermission
The NotificationPermission enum.
PermissionState
The PermissionState enum.
ReadableStreamReaderMode
The ReadableStreamReaderMode enum.
ReadableStreamType
The ReadableStreamType enum.
ReferrerPolicy
The ReferrerPolicy enum.
RequestCache
The RequestCache enum.
RequestCredentials
The RequestCredentials enum.
RequestMode
The RequestMode enum.
RequestRedirect
The RequestRedirect enum.
ResponseType
The ResponseType enum.
ScrollBehavior
The ScrollBehavior enum.
ScrollLogicalPosition
The ScrollLogicalPosition enum.
ScrollRestoration
The ScrollRestoration enum.
ServiceWorkerState
The ServiceWorkerState enum.
ShadowRootMode
The ShadowRootMode enum.
VisibilityState
The VisibilityState enum.
WorkerType
The WorkerType enum.
XmlHttpRequestResponseType
The XmlHttpRequestResponseType enum.

Functions§

window
Getter for the Window object