| //! The ir module defines bindgen's intermediate representation. | |
| //! | |
| //! Parsing C/C++ generates the IR, while code generation outputs Rust code from | |
| //! the IR. | |
| #![deny(clippy::missing_docs_in_private_items)] | |
| pub(crate) mod analysis; | |
| pub(crate) mod annotations; | |
| pub(crate) mod comment; | |
| pub(crate) mod comp; | |
| pub(crate) mod context; | |
| pub(crate) mod derive; | |
| pub(crate) mod dot; | |
| pub(crate) mod enum_ty; | |
| pub(crate) mod function; | |
| pub(crate) mod int; | |
| pub(crate) mod item; | |
| pub(crate) mod item_kind; | |
| pub(crate) mod layout; | |
| pub(crate) mod module; | |
| pub(crate) mod objc; | |
| pub(crate) mod template; | |
| pub(crate) mod traversal; | |
| pub(crate) mod ty; | |
| pub(crate) mod var; |