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