Skip to main content

Crate lazy_init

Crate lazy_init 

Source
Expand description

Explicit initialization for objects in static storage.

LazyInit provides explicit, one-time initialization for values in static storage that cannot be constructed in a const context. Accesses are validated according to the specified Policy strategy.

Structs§

AtomicCheck
Check strategy that accesses and updates state atomically.
BasicCheck
Check strategy that defers synchronization to the caller.
LazyInit
A cell providing explicit, one-time initialization for a static value of type T.
NoCheck

Enums§

Lifecycle
Lifecycle states of a crate::LazyInit-wrapped object.

Traits§

CheckedPolicy
An initialization policy that actively validates initialization state.
Policy
Lifecycle and storage policy for initialization state.