pub struct WaitCode(/* private fields */);
Expand description
[docs.microsoft.com] WAIT_* values returned by various WaitFor* and other win32 functions.
Implementations§
Source§impl WaitCode
impl WaitCode
pub const fn to_u32(self) -> u32
Sourcepub fn to_object<T: From<u8>>(self) -> Option<T>
pub fn to_object<T: From<u8>>(self) -> Option<T>
§Returns
Some(0)
forWAIT::OBJECT_0
Some(63)
forWAIT::OBJECT_0 + 63
None
forWAIT::OBJECT_0 + 64
(>=MAXIMUM_WAIT_OBJECTS
)
Sourcepub fn to_abandoned<T: From<u8>>(self) -> Option<T>
pub fn to_abandoned<T: From<u8>>(self) -> Option<T>
§Returns
Some(0)
forWAIT::ABANDONED_0
Some(63)
forWAIT::ABANDONED_0 + 63
None
forWAIT::ABANDONED_0 + 64
(>=MAXIMUM_WAIT_OBJECTS
)
pub fn to_object_u32(self) -> Option<u32>
pub fn to_object_usize(self) -> Option<usize>
pub fn to_abandoned_u32(self) -> Option<u32>
pub fn to_abandoned_usize(self) -> Option<usize>
Trait Implementations§
Source§impl Ord for WaitCode
impl Ord for WaitCode
Source§impl PartialOrd for WaitCode
impl PartialOrd for WaitCode
impl Copy for WaitCode
impl Eq for WaitCode
impl StructuralPartialEq for WaitCode
Auto Trait Implementations§
impl Freeze for WaitCode
impl RefUnwindSafe for WaitCode
impl Send for WaitCode
impl Sync for WaitCode
impl Unpin for WaitCode
impl UnwindSafe for WaitCode
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more