#[non_exhaustive]pub enum Marker {
Contested,
PendingConflict,
PendingReview,
AgedSetMember,
RecallTainted,
LowDerivationAnchor,
}Expand description
Active signal flags on a BeliefProjection at read time.
Multiple markers may be set simultaneously. Callers should inspect all markers,
not just the status, for full situational awareness.
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.
Contested
The belief is in active contest (two or more unresolved conflicting claims).
PendingConflict
A conflict exists but neither claim is contested — pending oracle or evidence.
PendingReview
A parent claim was superseded; this claim is flagged for human review.
AgedSetMember
Set member that has exceeded the currency decay threshold (aging signal).
RecallTainted
Claim origin includes RecallReEntry provenance.
LowDerivationAnchor
Derivation depth exceeds the configured cap for currency boosts.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Marker
impl<'de> Deserialize<'de> for Marker
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<Marker, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Marker, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for Marker
Source§impl Serialize for Marker
impl Serialize for Marker
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for Marker
Auto Trait Implementations§
impl Freeze for Marker
impl RefUnwindSafe for Marker
impl Send for Marker
impl Sync for Marker
impl Unpin for Marker
impl UnsafeUnpin for Marker
impl UnwindSafe for Marker
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