Function constmuck::zeroed [−][src]
pub const fn zeroed<T, const SIZE: usize>(
_bounds: TypeSize<T, IsZeroable<T>, SIZE>
) -> T
Expand description
Constructs a zero-initialized T
,
equivalent to std::mem::zeroed::<T>()
.
This function requires that T
implements Zeroable
.
Example
use constmuck::{TypeSize, zeroed};
const BYTES: [u8; 4] = zeroed(TypeSize!([u8; 4]));
const CHARS: [char; 4] = zeroed(TypeSize!([char; 4]));
assert_eq!(BYTES, [0, 0, 0, 0]);
assert_eq!(CHARS, ['\0', '\0', '\0', '\0']);