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