#[repr(transparent)] #[derive(Copy, Clone, Debug, Default, PartialEq, Eq)]
pub struct WaitTimeout(u32);
impl WaitTimeout {
pub const DEFAULT: Self = Self(0x00000000);
pub const FOREVER: Self = Self(0xffffffff);
#[inline(always)]
pub const fn from_raw(raw: u32) -> Self {
Self(raw)
}
#[inline(always)]
pub const fn to_raw(self) -> u32 {
self.0
}
}
impl From<WaitTimeout> for u32 {
#[inline(always)]
fn from(x: WaitTimeout) -> Self {
x.to_raw()
}
}