pub enum BlockingSemaphoreError {
Semaphore(SemaphoreError),
Waker(WakerError),
Timeout,
}Expand description
Errors returned by BlockingSemaphore operations.
Variants§
Trait Implementations§
Source§impl Clone for BlockingSemaphoreError
impl Clone for BlockingSemaphoreError
Source§fn clone(&self) -> BlockingSemaphoreError
fn clone(&self) -> BlockingSemaphoreError
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for BlockingSemaphoreError
Source§impl Debug for BlockingSemaphoreError
impl Debug for BlockingSemaphoreError
impl Eq for BlockingSemaphoreError
Source§impl From<SemaphoreError> for BlockingSemaphoreError
impl From<SemaphoreError> for BlockingSemaphoreError
Source§fn from(e: SemaphoreError) -> Self
fn from(e: SemaphoreError) -> Self
Converts to this type from the input type.
Source§impl From<WakerError> for BlockingSemaphoreError
impl From<WakerError> for BlockingSemaphoreError
Source§fn from(e: WakerError) -> Self
fn from(e: WakerError) -> Self
Converts to this type from the input type.
Source§impl PartialEq for BlockingSemaphoreError
impl PartialEq for BlockingSemaphoreError
impl StructuralPartialEq for BlockingSemaphoreError
Auto Trait Implementations§
impl Freeze for BlockingSemaphoreError
impl RefUnwindSafe for BlockingSemaphoreError
impl Send for BlockingSemaphoreError
impl Sync for BlockingSemaphoreError
impl Unpin for BlockingSemaphoreError
impl UnsafeUnpin for BlockingSemaphoreError
impl UnwindSafe for BlockingSemaphoreError
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