pub enum EdgeError {
QueueFull,
QueueEmpty,
Disconnected,
LeaseExpired,
StaleGeneration {
expected: FenceEpoch,
got: FenceEpoch,
},
RelocateFailed(String),
CheckpointFailed(String),
}Expand description
Errors that can occur during edge operations.
Variants§
QueueFull
The queue is full and cannot accept more items.
QueueEmpty
The queue is empty.
Disconnected
The underlying connection or queue has been disconnected.
LeaseExpired
The lease backing this queue has expired.
StaleGeneration
The edge generation is behind the expected generation.
RelocateFailed(String)
Relocation of the edge to a new queue failed.
CheckpointFailed(String)
Writing or reading a checkpoint failed.
Trait Implementations§
Source§impl Error for EdgeError
Available on crate feature std only.
impl Error for EdgeError
Available on crate feature
std only.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<FabricError> for EdgeError
impl From<FabricError> for EdgeError
Source§fn from(e: FabricError) -> Self
fn from(e: FabricError) -> Self
Converts to this type from the input type.
impl Eq for EdgeError
impl StructuralPartialEq for EdgeError
Auto Trait Implementations§
impl Freeze for EdgeError
impl RefUnwindSafe for EdgeError
impl Send for EdgeError
impl Sync for EdgeError
impl Unpin for EdgeError
impl UnwindSafe for EdgeError
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