Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

The workspace

CrateRole
rusteal-ue-flagsUE reflection flag constants
rusteal-ffi#[repr(C)] types and the API table: the Rust ↔ C++ contract
rusteal-corethe safe runtime: object references, lifecycle, containers, math
rusteal-macros#[uclass], #[uclass_impl] and their attributes
rusteal-runtimewhat a game depends on; re-exports the above
rusteal-codegenreflection JSON → the bindings crate and the C++ wrappers; owns manual/
rusteal-clithe rusteal binary; owns templates/ and plugin_templates/, and embeds ue_plugin/

Changing the C++ plugin means running cargo run -p rusteal -- sync-plugin before publishing, which refreshes the snapshot the binary embeds.