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
BeforeUnloadEvent
class. - The
CharacterData
class. - The
Comment
class. - The
CompositionEvent
class. - The
CustomEvent
class. - The
DeviceMotionEvent
class. - The
DeviceOrientationEvent
class. - The
Document
class. - The
DocumentFragment
class. - The
DomTokenList
class. - The
DragEvent
class. - The
Element
class. - The
ErrorEvent
class. - The
Event
class. - The
EventTarget
class. - The
FocusEvent
class. - The
GamepadEvent
class. - The
HashChangeEvent
class. - The
HtmlAnchorElement
class. - The
HtmlAreaElement
class. - The
HtmlAudioElement
class. - The
HtmlBaseElement
class. - The
HtmlBodyElement
class. - The
HtmlBrElement
class. - The
HtmlButtonElement
class. - The
HtmlCanvasElement
class. - The
HtmlCollection
class. - The
HtmlDListElement
class. - The
HtmlDataElement
class. - The
HtmlDataListElement
class. - The
HtmlDetailsElement
class. - The
HtmlDialogElement
class. - The
HtmlDivElement
class. - The
HtmlDocument
class. - The
HtmlElement
class. - The
HtmlEmbedElement
class. - The
HtmlFieldSetElement
class. - The
HtmlFormElement
class. - The
HtmlHeadElement
class. - The
HtmlHeadingElement
class. - The
HtmlHrElement
class. - The
HtmlHtmlElement
class. - The
HtmlIFrameElement
class. - The
HtmlImageElement
class. - The
HtmlInputElement
class. - The
HtmlLabelElement
class. - The
HtmlLegendElement
class. - The
HtmlLiElement
class. - The
HtmlLinkElement
class. - The
HtmlMapElement
class. - The
HtmlMediaElement
class. - The
HtmlMenuElement
class. - The
HtmlMetaElement
class. - The
HtmlMeterElement
class. - The
HtmlModElement
class. - The
HtmlOListElement
class. - The
HtmlObjectElement
class. - The
HtmlOptGroupElement
class. - The
HtmlOptionElement
class. - The
HtmlOutputElement
class. - The
HtmlParagraphElement
class. - The
HtmlParamElement
class. - The
HtmlPictureElement
class. - The
HtmlPreElement
class. - The
HtmlProgressElement
class. - The
HtmlQuoteElement
class. - The
HtmlScriptElement
class. - The
HtmlSelectElement
class. - The
HtmlSlotElement
class. - The
HtmlSourceElement
class. - The
HtmlSpanElement
class. - The
HtmlStyleElement
class. - The
HtmlTableCaptionElement
class. - The
HtmlTableCellElement
class. - The
HtmlTableColElement
class. - The
HtmlTableElement
class. - The
HtmlTableRowElement
class. - The
HtmlTableSectionElement
class. - The
HtmlTemplateElement
class. - The
HtmlTextAreaElement
class. - The
HtmlTimeElement
class. - The
HtmlTitleElement
class. - The
HtmlTrackElement
class. - The
HtmlUListElement
class. - The
HtmlVideoElement
class. - The
InputEvent
class. - The
KeyboardEvent
class. - The
Location
class. - The
MessageEvent
class. - The
MouseEvent
class. - The
Node
class. - The
NodeList
class. - The
PageTransitionEvent
class. - The
Performance
class. - The
PointerEvent
class. - The
PopStateEvent
class. - The
ProgressEvent
class. - The
PromiseRejectionEvent
class. - The
Range
class. - The
SecurityPolicyViolationEvent
class. - The
Storage
class. - The
StorageEvent
class. - The
SubmitEvent
class. - The
SvgElement
class. - The
Text
class. - The
TouchEvent
class. - The
TransitionEvent
class. - The
TreeWalker
class. - The
UiEvent
class. - The
WheelEvent
class. - The
Window
class.
Functions
- Getter for the
Window
object