Crate wasm_bindgen_backend
source ·Expand description
A common backend for bindgen crates.
This (internal) crate provides functionality common to multiple bindgen dependency crates. There are 4 main things exported from this crate:
-
Provides the ability to attempt conversion from an AST struct into a TokenStream
-
A struct used to provide diagnostic responses for failures of said tokenization
-
Abstract Syntax Tree types used to represent a Rust program, with the necessary metadata to generate bindings for it
-
Common utilities for manipulating parsed types from syn
Modules
A representation of the Abstract Syntax Tree of a Rust program,
with all the added metadata necessary to generate WASM bindings
for it.
Common utility function for manipulating syn types and
handling parsed values
Macros
Immediately fail and return an Err, with the arguments passed to err_span!
Provide a Diagnostic with the given span and message
Structs
A struct representing a diagnostic to emit to the end-user as an error.
Traits
A trait for converting AST structs into Tokens and adding them to a TokenStream,
or providing a diagnostic if conversion fails.