commonlibsse_ng/
lib.rs

1//! This is a Rust reimplementation of CommonLibSSE-NG.
2//!
3//! It is intended to be memory-safe using the power of Rust.
4//!
5//! - rel: Module related to Relocation (calculate address from ID according to version, read module information, parse version information, etc.)
6//! - rex: Module related to Win32 API
7//! - skse: Module related to SKSE.exe (version information of SkyrimSE.exe, etc.)
8
9#[macro_use]
10mod macros;
11
12pub mod re;
13pub mod rel;
14pub mod rex;
15pub mod skse;
16
17#[cfg(feature = "derive")]
18pub use commonlibsse_ng_derive::{ffi_enum, relocate, relocate_fn, skse_plugin_main, to_bitflags};
19
20// Used by generated code and doc tests. Not public API.(For derive)
21#[doc(hidden)]
22#[path = "private/mod.rs"]
23pub mod __private;