Skip to main content

Crate init_static

Crate init_static 

Source

Macros§

InitStatic
Creates a new uninitialized InitStatic<T> instance with source location metadata.
Symbol
Creates a Symbol reference capturing the current source location for the given identifier.
init_static
Macro to declare statically stored values with explicit initialization. Similar to lazy_static!, but initialization is not automatic.

Structs§

InitStatic
A wrapper around OnceLock providing safe initialization and Deref support to mimic the ergonomics of lazy_static!.
Symbol
Represents the source location and identity of a static variable declared via init_static!.

Enums§

InitError
Error type returned by init_static() when initialization fails.

Functions§

init_static
Runs initialization for all statics declared with init_static!.
is_initialized
Returns whether init_static() has already been called.
set_debug
Enables or disables debug output during initialization.