pub enum SequencedSlotsError {
Full,
BadPublish {
expected: u64,
got: u64,
},
BadGating {
prev: u64,
next: u64,
},
TooLarge {
max: usize,
len: usize,
},
Incompatible,
Stopped,
}Expand description
Errors returned by sequenced-slots operations.
Variants§
Full
Ring is full (producer would wrap past the minimum gating sequence).
BadPublish
Attempted to publish out of order.
Fields
BadGating
Consumer/stage attempted to move its gating sequence backwards.
TooLarge
Slot payload is too large for the fixed slot size.
Incompatible
Layout is incompatible or corrupt.
Stopped
Operation was interrupted by a cooperative stop request.
Trait Implementations§
Source§impl Clone for SequencedSlotsError
impl Clone for SequencedSlotsError
Source§fn clone(&self) -> SequencedSlotsError
fn clone(&self) -> SequencedSlotsError
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 SequencedSlotsError
impl Debug for SequencedSlotsError
Source§impl Display for SequencedSlotsError
impl Display for SequencedSlotsError
Source§impl Error for SequencedSlotsError
impl Error for SequencedSlotsError
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<SequencedSlotsError> for BackingError
impl From<SequencedSlotsError> for BackingError
Source§fn from(value: SequencedSlotsError) -> Self
fn from(value: SequencedSlotsError) -> Self
Converts to this type from the input type.
Source§impl PartialEq for SequencedSlotsError
impl PartialEq for SequencedSlotsError
impl Copy for SequencedSlotsError
impl Eq for SequencedSlotsError
impl StructuralPartialEq for SequencedSlotsError
Auto Trait Implementations§
impl Freeze for SequencedSlotsError
impl RefUnwindSafe for SequencedSlotsError
impl Send for SequencedSlotsError
impl Sync for SequencedSlotsError
impl Unpin for SequencedSlotsError
impl UnwindSafe for SequencedSlotsError
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