#[non_exhaustive]pub enum KvCacheEventError {
ParentBlockNotFound,
BlockNotFound,
InvalidBlockSequence,
CapacityExhausted,
AllocationFailed,
OwnershipDegreeOverflow,
IndexerInvariantViolation,
}Expand description
Errors that can occur during KV Cache Event processing.
Indexer backends may introduce additional failure modes. Downstream matches must include a wildcard arm because this enum is non-exhaustive.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
ParentBlockNotFound
BlockNotFound
InvalidBlockSequence
CapacityExhausted
A bounded, pre-commit index omission; this does not prove the backing table is full.
AllocationFailed
A pre-commit allocation or reservation failed; no lossy-capacity policy is implied.
OwnershipDegreeOverflow
An exact ownership degree overflowed before mutation.
IndexerInvariantViolation
Trait Implementations§
Source§impl Clone for KvCacheEventError
impl Clone for KvCacheEventError
Source§fn clone(&self) -> KvCacheEventError
fn clone(&self) -> KvCacheEventError
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 KvCacheEventError
Source§impl Debug for KvCacheEventError
impl Debug for KvCacheEventError
Source§impl Display for KvCacheEventError
impl Display for KvCacheEventError
impl Eq for KvCacheEventError
Source§impl Error for KvCacheEventError
impl Error for KvCacheEventError
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 PartialEq for KvCacheEventError
impl PartialEq for KvCacheEventError
impl StructuralPartialEq for KvCacheEventError
Auto Trait Implementations§
impl Freeze for KvCacheEventError
impl RefUnwindSafe for KvCacheEventError
impl Send for KvCacheEventError
impl Sync for KvCacheEventError
impl Unpin for KvCacheEventError
impl UnsafeUnpin for KvCacheEventError
impl UnwindSafe for KvCacheEventError
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.