pub struct RunEvidence {Show 16 fields
pub run_evidence_schema_version: String,
pub trial_artifact_contract_version: String,
pub runtime_contract_version: String,
pub snapshot_metadata_version: String,
pub run_id: String,
pub engine_version: String,
pub protocol_profile: ProtocolProfileEvidence,
pub trial_suite_version: String,
pub started_at: DateTime<Utc>,
pub ended_at: DateTime<Utc>,
pub feature_flags: Vec<String>,
pub pass_criteria: PassCriteriaEvidence,
pub failure_replay_artifacts: Vec<FailureReplayArtifact>,
pub public_private_boundary: PublicPrivateBoundary,
pub runtime_snapshot: RuntimeSessionSnapshot,
pub metrics: Option<RunEvidenceMetrics>,
}Expand description
Full run evidence exported by mabinogion for Forge and Trials consumers.
Fields§
§run_evidence_schema_version: String§trial_artifact_contract_version: String§runtime_contract_version: String§snapshot_metadata_version: String§run_id: String§engine_version: String§protocol_profile: ProtocolProfileEvidence§trial_suite_version: String§started_at: DateTime<Utc>§ended_at: DateTime<Utc>§feature_flags: Vec<String>§pass_criteria: PassCriteriaEvidence§failure_replay_artifacts: Vec<FailureReplayArtifact>§public_private_boundary: PublicPrivateBoundary§runtime_snapshot: RuntimeSessionSnapshot§metrics: Option<RunEvidenceMetrics>Implementations§
Source§impl RunEvidence
impl RunEvidence
Sourcepub fn public_summary(&self) -> PublicRunEvidenceSummary
pub fn public_summary(&self) -> PublicRunEvidenceSummary
Returns a public-safe evidence summary for proof report input.
Trait Implementations§
Source§impl Clone for RunEvidence
impl Clone for RunEvidence
Source§fn clone(&self) -> RunEvidence
fn clone(&self) -> RunEvidence
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 RunEvidence
impl Debug for RunEvidence
Source§impl<'de> Deserialize<'de> for RunEvidence
impl<'de> Deserialize<'de> for RunEvidence
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 RunEvidence
impl RefUnwindSafe for RunEvidence
impl Send for RunEvidence
impl Sync for RunEvidence
impl Unpin for RunEvidence
impl UnsafeUnpin for RunEvidence
impl UnwindSafe for RunEvidence
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