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
AnimationEventclass. - The
Blobclass. - The
CharacterDataclass. - The
CompositionEventclass. - The
Documentclass. - The
DomRectclass. - The
DomRectReadOnlyclass. - The
Elementclass. - The
Eventclass. - The
EventTargetclass. - The
Fileclass. - The
FileListclass. - The
FileReaderclass. - The
FocusEventclass. - The
HtmlElementclass. - The
HtmlFormElementclass. - The
HtmlInputElementclass. - The
HtmlSelectElementclass. - The
HtmlTextAreaElementclass. - The
InputEventclass. - The
KeyboardEventclass. - The
Locationclass. - The
MessageEventclass. - The
MouseEventclass. - The
Nodeclass. - The
PointerEventclass. - The
ResizeObserverclass. - The
ResizeObserverEntryclass. - The
ScrollIntoViewOptionsdictionary. - The
Textclass. - The
TouchEventclass. - The
TransitionEventclass. - The
UiEventclass. - The
WebSocketclass. - The
WheelEventclass. - The
Windowclass.
Enums
- The
ScrollBehaviorenum. - The
ScrollLogicalPositionenum.
Functions
- Getter for the
Windowobject