Registry / utility / static-init

static-init

JSON →
library1.0.4rscratesunverified

Enables safe mutable static and non-const static initialization, and code execution at program startup/exit.

# Cargo.toml [dependencies] static_init = "1.0.4"
INSTALL
IMPORT
SIG · STATIC-INIT
S
static-init
utilityrustv1.0.4
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

dynamic
use static_init::dynamic;

Declares a dynamic static variable initialized at runtime.

use static_init::dynamic; #[dynamic] static MY_STATIC: i32 = 42; fn main() { println!("{}", *MY_STATIC); }
Debug
Known issues
gotchaUsing dynamic statics can introduce initialization order issues if not carefully managed.
fix
Ensure all dynamic statics are accessed after initialization phase.
affects: >=1.0.0
Upgrade
Version history
1.0.4latest on crates.io
Audit
Dependencies

No dependency data recorded yet.

Agent activity
4 hits · last 30 days
node
4
Resources
static-init — cargo add static-init · libregistry