pub const fn zeroed<T: Zeroable>() -> TExpand 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);