pub enum ClaimEventKind {
Asserted,
Reinforced {
by: ClaimId,
},
Contradicted {
by: ClaimId,
basis: ContradictionBasis,
},
Superseded {
by: ClaimId,
reason: SupersessionReason,
},
Expired {
reason: ExpirationReason,
},
Retracted {
reason: RetractionReason,
},
Retrieved {
purpose: String,
},
UsedInDecision {
decision_id: String,
},
ChallengeRejected {
challenge: ChallengeKind,
by: Option<ClaimId>,
rejection: ChallengeRejection,
},
}Variants§
Asserted
Reinforced
Contradicted
Superseded
Expired
Fields
§
reason: ExpirationReasonRetracted
Fields
§
reason: RetractionReasonRetrieved
UsedInDecision
ChallengeRejected
A challenge against this claim was rejected by the firewall (ADR 0015). Written to the incumbent’s stream with the challenger’s provenance and effective authority, so surviving it is replayable, attributed entrenchment evidence.
Fields
§
challenge: ChallengeKind§
by: Option<ClaimId>The challenging claim, when the challenge named one (a supersession’s replacement, a contradiction’s contradictor).
§
rejection: ChallengeRejectionImplementations§
Trait Implementations§
Source§impl Clone for ClaimEventKind
impl Clone for ClaimEventKind
Source§fn clone(&self) -> ClaimEventKind
fn clone(&self) -> ClaimEventKind
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 ClaimEventKind
impl Debug for ClaimEventKind
Source§impl<'de> Deserialize<'de> for ClaimEventKind
impl<'de> Deserialize<'de> for ClaimEventKind
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 ClaimEventKind
Source§impl PartialEq for ClaimEventKind
impl PartialEq for ClaimEventKind
Source§fn eq(&self, other: &ClaimEventKind) -> bool
fn eq(&self, other: &ClaimEventKind) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for ClaimEventKind
impl Serialize for ClaimEventKind
impl StructuralPartialEq for ClaimEventKind
Auto Trait Implementations§
impl Freeze for ClaimEventKind
impl RefUnwindSafe for ClaimEventKind
impl Send for ClaimEventKind
impl Sync for ClaimEventKind
impl Unpin for ClaimEventKind
impl UnsafeUnpin for ClaimEventKind
impl UnwindSafe for ClaimEventKind
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