[−][src]Macro sunrise_kernel::utils::initialize_to_zero
A macro to initialize a struct directly in global.
Note
- This construct the struct on the stack. For the same behaviours on the heap, please refer to ZeroBox.
- The type should not contain anything that is not allowed to be initialized to Zero (references, certain enums, and complex types).
Usage
use sunrise_libutils::initialize_to_zero; let zero_initialized = unsafe { initialize_to_zero!(u32) };