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 
6 pub mod analysis;
7 pub mod annotations;
8 pub mod comment;
9 pub mod comp;
10 pub mod context;
11 pub mod derive;
12 pub mod dot;
13 pub mod enum_ty;
14 pub mod function;
15 pub mod int;
16 pub mod item;
17 pub mod item_kind;
18 pub mod layout;
19 pub mod module;
20 pub mod objc;
21 pub mod template;
22 pub mod traversal;
23 pub mod ty;
24 pub mod var;
25