Macro bump_into::space_zeroed_aligned [−][src]
Creates a zeroed array of one MaybeUninit without allocating,
with the given size and alignment, suitable for taking a slice
of to pass into BumpInto::from_slice.
The size will be rounded up to the nearest multiple of the given alignment.
The size must be a const expression of type usize.
The alignment must be a power-of-two integer literal.
Example
use bump_into::space_zeroed_aligned; use core::mem; let mut space = space_zeroed_aligned!(size: 64, align: 4); assert_eq!(mem::size_of_val(&space), 64); assert_eq!(mem::align_of_val(&space), 4);