pub enum TryLockError {
WouldBlock,
Poisoned,
}Expand description
Non-blocking lock acquisition error.
This error type is used by try_read and try_write to distinguish
lock contention from poisoned lock states.
Variants§
WouldBlock
The lock is currently held by another thread.
Poisoned
The lock is poisoned due to a panic while the lock was held.
Trait Implementations§
Source§impl Clone for TryLockError
impl Clone for TryLockError
Source§fn clone(&self) -> TryLockError
fn clone(&self) -> TryLockError
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TryLockError
impl Debug for TryLockError
Source§impl PartialEq for TryLockError
impl PartialEq for TryLockError
impl Copy for TryLockError
impl Eq for TryLockError
impl StructuralPartialEq for TryLockError
Auto Trait Implementations§
impl Freeze for TryLockError
impl RefUnwindSafe for TryLockError
impl Send for TryLockError
impl Sync for TryLockError
impl Unpin for TryLockError
impl UnsafeUnpin for TryLockError
impl UnwindSafe for TryLockError
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