pub enum QueueError {
QueueFull {
current: u32,
max: u32,
},
WithdrawalNotFound {
id: u64,
},
QueueEmpty,
InvariantViolation {
message: String,
},
CacheOverflow,
}Expand description
Errors that can occur during queue operations.
Variants§
QueueFull
Queue is at maximum capacity.
WithdrawalNotFound
Withdrawal ID not found.
QueueEmpty
Queue is empty.
InvariantViolation
Invariant violation detected.
CacheOverflow
Cached total overflow.
Trait Implementations§
Source§impl BorshDeserialize for QueueError
impl BorshDeserialize for QueueError
fn deserialize_reader<__R: Read>(reader: &mut __R) -> Result<Self, Error>
§fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>
fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>
Deserializes this instance from a given slice of bytes.
Updates the buffer to point at the remaining bytes.
§fn try_from_slice(v: &[u8]) -> Result<Self, Error>
fn try_from_slice(v: &[u8]) -> Result<Self, Error>
Deserialize this instance from a slice of bytes.
fn try_from_reader<R>(reader: &mut R) -> Result<Self, Error>where
R: Read,
Source§impl BorshSerialize for QueueError
impl BorshSerialize for QueueError
Source§impl Clone for QueueError
impl Clone for QueueError
Source§fn clone(&self) -> QueueError
fn clone(&self) -> QueueError
Returns a copy 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<'de> Deserialize<'de> for QueueError
impl<'de> Deserialize<'de> for QueueError
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl EnumExt for QueueError
impl EnumExt for QueueError
Source§impl PartialEq for QueueError
impl PartialEq for QueueError
Source§impl Serialize for QueueError
impl Serialize 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