pub struct AssertionSupersession {
pub supersession_uuid: Uuid,
pub prior_assertion_uuid: Uuid,
pub replacement_assertion_uuid: Uuid,
pub status_event_uuid: Uuid,
pub reasoning_uuid: Uuid,
pub provenance_uuid: Uuid,
pub recorded_at_micros: i64,
pub contract_version: u32,
}Expand description
One immutable assertion-supersession relation.
Fields§
§supersession_uuid: UuidCaller-supplied UUIDv7 identity/idempotency key.
prior_assertion_uuid: UuidExisting assertion that becomes explicitly superseded.
replacement_assertion_uuid: UuidExisting replacement assertion.
status_event_uuid: UuidExact paired superseded status-event UUID.
reasoning_uuid: UuidExisting reasoning record attached to the prior assertion.
provenance_uuid: UuidProducing provenance event.
recorded_at_micros: i64Transaction time shared with the paired status event.
contract_version: u32Frozen record contract.
Implementations§
Trait Implementations§
Source§impl Clone for AssertionSupersession
impl Clone for AssertionSupersession
Source§impl Debug for AssertionSupersession
impl Debug for AssertionSupersession
impl Eq for AssertionSupersession
Source§impl PartialEq for AssertionSupersession
impl PartialEq for AssertionSupersession
impl StructuralPartialEq for AssertionSupersession
Auto Trait Implementations§
impl Freeze for AssertionSupersession
impl RefUnwindSafe for AssertionSupersession
impl Send for AssertionSupersession
impl Sync for AssertionSupersession
impl Unpin for AssertionSupersession
impl UnsafeUnpin for AssertionSupersession
impl UnwindSafe for AssertionSupersession
Blanket Implementations§
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.