#[non_exhaustive]pub enum LedgerEventKind {
ClaimCommitted,
ValidityAsserted,
AdjudicationRequested,
AdjudicationResolved,
RecallReEntryDetected,
Quarantined,
DependentFlaggedPendingReview,
ServedAsInjected,
AdjudicationExpired,
}Expand description
The event that triggered this ledger entry.
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.
ClaimCommitted
A new claim was committed to the store.
ValidityAsserted
A validity assertion (start/end bound) was appended.
AdjudicationRequested
An adjudication was requested from the oracle.
AdjudicationResolved
The oracle returned a verdict and it was applied.
RecallReEntryDetected
A claim was detected as a recall re-entry (the agent is re-injecting its own output).
Quarantined
A claim was quarantined (burst/loop signature or incoherent timestamps).
DependentFlaggedPendingReview
A dependent claim was flagged PendingReview because its parent was superseded.
ServedAsInjected
Claim was served as a query result — recorded so the Amplification Guard can detect later recall re-entry.
AdjudicationExpired
Adjudication TTL elapsed — challenger reverted to Contested via the sweep or lazy expiry path.
Trait Implementations§
Source§impl Clone for LedgerEventKind
impl Clone for LedgerEventKind
Source§fn clone(&self) -> LedgerEventKind
fn clone(&self) -> LedgerEventKind
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 moreSource§impl Debug for LedgerEventKind
impl Debug for LedgerEventKind
Source§impl<'de> Deserialize<'de> for LedgerEventKind
impl<'de> Deserialize<'de> for LedgerEventKind
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
impl Eq for LedgerEventKind
Source§impl PartialEq for LedgerEventKind
impl PartialEq for LedgerEventKind
Source§fn eq(&self, other: &LedgerEventKind) -> bool
fn eq(&self, other: &LedgerEventKind) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for LedgerEventKind
impl Serialize for LedgerEventKind
impl StructuralPartialEq for LedgerEventKind
Auto Trait Implementations§
impl Freeze for LedgerEventKind
impl RefUnwindSafe for LedgerEventKind
impl Send for LedgerEventKind
impl Sync for LedgerEventKind
impl Unpin for LedgerEventKind
impl UnsafeUnpin for LedgerEventKind
impl UnwindSafe for LedgerEventKind
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