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§
Structs§
- AddEvent
Listener Options - The
AddEventListenerOptions
dictionary. - Canvas
Rendering Context2d - The
CanvasRenderingContext2d
class. - CssStyle
Declaration - The
CssStyleDeclaration
class. - Document
- The
Document
class. - DomMatrix
- The
DomMatrix
class. - DomMatrix
Read Only - The
DomMatrixReadOnly
class. - DomPoint
- The
DomPoint
class. - DomPoint
Init - The
DomPointInit
dictionary. - DomPoint
Read Only - The
DomPointReadOnly
class. - Element
- The
Element
class. - Event
- The
Event
class. - Event
Target - The
EventTarget
class. - Html
Canvas Element - The
HtmlCanvasElement
class. - Html
Element - The
HtmlElement
class. - Html
Input Element - The
HtmlInputElement
class. - Input
Event - The
InputEvent
class. - Mouse
Event - The
MouseEvent
class. - Node
- The
Node
class. - Path2d
- The
Path2d
class. - Text
Metrics - The
TextMetrics
class. - Touch
- The
Touch
class. - Touch
Event - The
TouchEvent
class. - Touch
List - The
TouchList
class. - UiEvent
- The
UiEvent
class. - Window
- The
Window
class.
Functions§
- window
- Getter for the
Window
object