pub struct HypothesisSelectionEvent {
pub selection_event_uuid: Uuid,
pub operation_uuid: Uuid,
pub group_uuid: Uuid,
pub selected_assertion_uuid: Option<Uuid>,
pub reasoning_uuid: Uuid,
pub provenance_uuid: Uuid,
pub recorded_at_micros: i64,
pub contract_version: u32,
}Expand description
One immutable explicit selection or clear event.
Fields§
§selection_event_uuid: UuidCaller-supplied UUIDv7 event identity.
operation_uuid: UuidPublication operation identity.
group_uuid: UuidExisting hypothesis group.
selected_assertion_uuid: Option<Uuid>Explicit selected member, or None to clear selection.
reasoning_uuid: UuidExisting decision rationale.
provenance_uuid: UuidExisting producing provenance event.
recorded_at_micros: i64Mandatory transaction time.
contract_version: u32Frozen record contract.
Implementations§
Trait Implementations§
Source§impl Clone for HypothesisSelectionEvent
impl Clone for HypothesisSelectionEvent
Source§impl Debug for HypothesisSelectionEvent
impl Debug for HypothesisSelectionEvent
impl Eq for HypothesisSelectionEvent
Source§impl PartialEq for HypothesisSelectionEvent
impl PartialEq for HypothesisSelectionEvent
impl StructuralPartialEq for HypothesisSelectionEvent
Auto Trait Implementations§
impl Freeze for HypothesisSelectionEvent
impl RefUnwindSafe for HypothesisSelectionEvent
impl Send for HypothesisSelectionEvent
impl Sync for HypothesisSelectionEvent
impl Unpin for HypothesisSelectionEvent
impl UnsafeUnpin for HypothesisSelectionEvent
impl UnwindSafe for HypothesisSelectionEvent
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.