1//! The ir module defines bindgen's intermediate representation.
2//!
3//! Parsing C/C++ generates the IR, while code generation outputs Rust code from
4//! the IR.
5#![deny(clippy::missing_docs_in_private_items)]
6
7pub(crate) mod analysis;
8pub(crate) mod annotations;
9pub(crate) mod comment;
10pub(crate) mod comp;
11pub(crate) mod context;
12pub(crate) mod derive;
13pub(crate) mod dot;
14pub(crate) mod enum_ty;
15pub(crate) mod function;
16pub(crate) mod int;
17pub(crate) mod item;
18pub(crate) mod item_kind;
19pub(crate) mod layout;
20pub(crate) mod module;
21pub(crate) mod objc;
22pub(crate) mod template;
23pub(crate) mod traversal;
24pub(crate) mod ty;
25pub(crate) mod var;
26