pub struct ValidityAssertion {
pub assertion_ref: Uuid,
pub agent_id: AgentId,
pub target_claim: ClaimRef,
pub kind: AssertionKind,
pub provenance: ProvenanceLabel,
pub confidence: Confidence,
pub asserted_at: TransactionTime,
}Expand description
An assertion that bounds (invalidates) or reopens (reinstates) a claim’s valid-time window.
Fields§
§assertion_ref: UuidUnique ID for this validity assertion (random UUID).
agent_id: AgentIdThe agent that submitted this validity assertion.
target_claim: ClaimRefThe claim whose valid-time this assertion modifies.
kind: AssertionKindWhether this assertion bounds or reopens the target claim.
provenance: ProvenanceLabelOverturning requires External(*) precedence.
confidence: ConfidenceConfidence in this validity assertion.
asserted_at: TransactionTimeEngine-stamped.
Trait Implementations§
Source§impl Clone for ValidityAssertion
impl Clone for ValidityAssertion
Source§fn clone(&self) -> ValidityAssertion
fn clone(&self) -> ValidityAssertion
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 ValidityAssertion
impl Debug for ValidityAssertion
Source§impl<'de> Deserialize<'de> for ValidityAssertion
impl<'de> Deserialize<'de> for ValidityAssertion
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
Auto Trait Implementations§
impl Freeze for ValidityAssertion
impl RefUnwindSafe for ValidityAssertion
impl Send for ValidityAssertion
impl Sync for ValidityAssertion
impl Unpin for ValidityAssertion
impl UnsafeUnpin for ValidityAssertion
impl UnwindSafe for ValidityAssertion
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