Skip to main content

il2cpp_bridge_rs/structs/core/
mod.rs

1//! Core metadata and object wrappers.
2//!
3//! These types model the most important IL2CPP concepts used by the crate:
4//!
5//! - assemblies and images
6//! - classes, methods, fields, and properties
7//! - managed objects and value types
8//! - coroutine handles
9//!
10//! They are re-exported at [`crate::structs`] for a flatter public API.
11
12pub mod hierarchy;
13pub mod members;
14pub mod metadata;
15pub mod runtime;
16
17// Re-export types from submodules for flat access
18pub use hierarchy::class::{Class, MethodSelector};
19pub use hierarchy::object::{Il2cppObject, Object};
20pub use hierarchy::r#type::Type;
21pub use hierarchy::value_type::ValueType;
22
23pub use members::field::Field;
24pub use members::method::{Arg, Method};
25pub use members::property::Property;
26
27pub use metadata::assembly::Assembly;
28pub use metadata::image::Image;
29
30pub use runtime::coroutine::Coroutine;