pub enum WaitObjectError {
OsError(isize, String),
SynchronizationBroken,
Timeout,
}
Variants§
OsError(isize, String)
OS error code with its description. This error code is only when using APIs based on OS.
SynchronizationBroken
Meaning a sync object gets broken (or poisoned) due to panic!()
Timeout
Wait is timed out
Trait Implementations§
Source§impl Debug for WaitObjectError
impl Debug for WaitObjectError
Source§impl<T> From<PoisonError<T>> for WaitObjectError
impl<T> From<PoisonError<T>> for WaitObjectError
Source§fn from(_value: PoisonError<T>) -> Self
fn from(_value: PoisonError<T>) -> Self
Converts to this type from the input type.
Source§impl PartialEq for WaitObjectError
impl PartialEq for WaitObjectError
impl StructuralPartialEq for WaitObjectError
Auto Trait Implementations§
impl Freeze for WaitObjectError
impl RefUnwindSafe for WaitObjectError
impl Send for WaitObjectError
impl Sync for WaitObjectError
impl Unpin for WaitObjectError
impl UnwindSafe for WaitObjectError
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