pub const fn zeroed<T: Zeroable>() -> T
Expand description
Create a T
consisting of all zeroes.
Whenever a type implements Zeroable
, this function should be preferred over
core::mem::zeroed()
or using MaybeUninit<T>::zeroed().assume_init()
.
ยงExamples
use pin_init::{Zeroable, zeroed};
#[derive(Zeroable)]
struct Point {
x: u32,
y: u32,
}
let point: Point = zeroed();
assert_eq!(point.x, 0);
assert_eq!(point.y, 0);