pub enum UnpoisonError {
NotPoisoned,
OtherThreadsBlockedOnMutex,
}Expand description
Errors that can be thrown by LockPool::unpoison.
Variants§
NotPoisoned
Tried to unpoison a lock that wasn’t poisoned
OtherThreadsBlockedOnMutex
At least one other thread is currently blocked on this mutex, we cannot unpoison it
Trait Implementations§
Source§impl Clone for UnpoisonError
impl Clone for UnpoisonError
Source§fn clone(&self) -> UnpoisonError
fn clone(&self) -> UnpoisonError
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 UnpoisonError
impl Debug for UnpoisonError
Source§impl Display for UnpoisonError
impl Display for UnpoisonError
Source§impl Error for UnpoisonError
impl Error for UnpoisonError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Source§impl Hash for UnpoisonError
impl Hash for UnpoisonError
Source§impl PartialEq for UnpoisonError
impl PartialEq for UnpoisonError
impl Copy for UnpoisonError
impl Eq for UnpoisonError
impl StructuralPartialEq for UnpoisonError
Auto Trait Implementations§
impl Freeze for UnpoisonError
impl RefUnwindSafe for UnpoisonError
impl Send for UnpoisonError
impl Sync for UnpoisonError
impl Unpin for UnpoisonError
impl UnwindSafe for UnpoisonError
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