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.
Modules
Structs
- The
AnimationEvent
class. - The
Blob
class. - The
CharacterData
class. - The
CompositionEvent
class. - The
Document
class. - The
DomRect
class. - The
DomRectReadOnly
class. - The
Element
class. - The
Event
class. - The
EventTarget
class. - The
File
class. - The
FileList
class. - The
FileReader
class. - The
FocusEvent
class. - The
HtmlElement
class. - The
HtmlFormElement
class. - The
HtmlInputElement
class. - The
HtmlSelectElement
class. - The
HtmlTextAreaElement
class. - The
InputEvent
class. - The
KeyboardEvent
class. - The
Location
class. - The
MessageEvent
class. - The
MouseEvent
class. - The
Node
class. - The
PointerEvent
class. - The
ResizeObserver
class. - The
ResizeObserverEntry
class. - The
ScrollIntoViewOptions
dictionary. - The
Text
class. - The
TouchEvent
class. - The
TransitionEvent
class. - The
UiEvent
class. - The
WebSocket
class. - The
WheelEvent
class. - The
Window
class.
Enums
- The
ScrollBehavior
enum. - The
ScrollLogicalPosition
enum.
Functions
- Getter for the
Window
object