pub enum QueueError {
Full,
Empty,
Closed,
SendError,
}Expand description
Represents errors that can occur during queue operations.
Variants§
Full
The queue has reached its maximum capacity.
Empty
The queue is empty.
Closed
The queue has been closed and can no longer be used.
SendError
Failed to send a system signal regarding queue state.
Trait Implementations§
Source§impl Clone for QueueError
impl Clone for QueueError
Source§fn clone(&self) -> QueueError
fn clone(&self) -> QueueError
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 QueueError
impl Debug for QueueError
Source§impl Display for QueueError
impl Display for QueueError
Source§impl Error for QueueError
impl Error for QueueError
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 From<QueueError> for NodeError
impl From<QueueError> for NodeError
Source§fn from(qe: QueueError) -> Self
fn from(qe: QueueError) -> Self
Converts a QueueError into a NodeError.
Source§impl PartialEq for QueueError
impl PartialEq for QueueError
impl Copy for QueueError
impl Eq for QueueError
impl StructuralPartialEq for QueueError
Auto Trait Implementations§
impl Freeze for QueueError
impl RefUnwindSafe for QueueError
impl Send for QueueError
impl Sync for QueueError
impl Unpin for QueueError
impl UnwindSafe for QueueError
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