il2cpp_bridge_rs/api/mod.rs
1//! User-facing IL2CPP runtime access.
2//!
3//! This module re-exports the crate's primary runtime entry points:
4//!
5//! - [`cache`] for assembly and metadata lookup
6//! - [`Thread`] for VM thread attachment
7//! - [`invoke_method`] for low-level method invocation
8//! - dump helpers such as [`dump`] and [`dump_all_to`]
9//! - thin Unity wrappers such as [`Application`] and [`Time`]
10//!
11//! Most integrations should start here after calling [`crate::init`]. When you
12//! need richer metadata or object wrappers, move into [`crate::structs`].
13
14pub mod core;
15pub use core::api::*;
16pub use core::cache;
17pub use core::caller::invoke_method;
18pub use core::internals::{self, Internals};
19pub use core::thread::Thread;
20
21pub mod debugging;
22
23pub use debugging::cs::{dump, dump_all, dump_all_to, dump_assembly, dump_to};
24
25pub mod wrappers;
26pub use wrappers::{application::Application, time::Time};