pub struct AlgorithmRunEvent {
pub event_uuid: Uuid,
pub run_uuid: Uuid,
pub state: AlgorithmRunState,
pub result_fingerprint: Option<[u8; 32]>,
pub error_code: Option<String>,
pub recorded_at_micros: i64,
pub provenance_uuid: Uuid,
pub contract_version: u32,
}Expand description
One immutable event in a recorded algorithm lifecycle.
Fields§
§event_uuid: UuidDeterministic event identity.
run_uuid: UuidOwning run identity.
state: AlgorithmRunStateClosed lifecycle state.
result_fingerprint: Option<[u8; 32]>Canonical Arrow fingerprint for a completed result.
error_code: Option<String>Sanitized stable error code for non-success terminal states.
recorded_at_micros: i64Durable transaction time.
provenance_uuid: UuidProvenance event for this lifecycle transition.
contract_version: u32Lifecycle-event contract version.
Implementations§
Trait Implementations§
Source§impl Clone for AlgorithmRunEvent
impl Clone for AlgorithmRunEvent
Source§impl Debug for AlgorithmRunEvent
impl Debug for AlgorithmRunEvent
impl Eq for AlgorithmRunEvent
Source§impl PartialEq for AlgorithmRunEvent
impl PartialEq for AlgorithmRunEvent
impl StructuralPartialEq for AlgorithmRunEvent
Auto Trait Implementations§
impl Freeze for AlgorithmRunEvent
impl RefUnwindSafe for AlgorithmRunEvent
impl Send for AlgorithmRunEvent
impl Sync for AlgorithmRunEvent
impl Unpin for AlgorithmRunEvent
impl UnsafeUnpin for AlgorithmRunEvent
impl UnwindSafe for AlgorithmRunEvent
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.