pub struct RefutationArtifact {
pub artifact_id: String,
pub artifact_type: RefutationArtifactType,
pub trial_id: Option<TrialId>,
pub attempt_id: Option<AttemptId>,
pub outcome: RefutationArtifactOutcome,
pub estimate_delta: Option<f64>,
pub details: Option<String>,
}Expand description
Falsification artifact carried by the evidence bundle.
Fields§
§artifact_id: StringArtifact identity for traceability.
artifact_type: RefutationArtifactTypeArtifact type.
trial_id: Option<TrialId>Trial that emitted this artifact, when available.
attempt_id: Option<AttemptId>Attempt that emitted this artifact, when available.
outcome: RefutationArtifactOutcomeRefutation outcome, including fail/pass path.
estimate_delta: Option<f64>Numeric stability or effect delta when available.
details: Option<String>Optional structured details for durable debugging.
Trait Implementations§
Source§impl Clone for RefutationArtifact
impl Clone for RefutationArtifact
Source§fn clone(&self) -> RefutationArtifact
fn clone(&self) -> RefutationArtifact
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 RefutationArtifact
impl Debug for RefutationArtifact
Source§impl<'de> Deserialize<'de> for RefutationArtifact
impl<'de> Deserialize<'de> for RefutationArtifact
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 RefutationArtifact
impl RefUnwindSafe for RefutationArtifact
impl Send for RefutationArtifact
impl Sync for RefutationArtifact
impl Unpin for RefutationArtifact
impl UnsafeUnpin for RefutationArtifact
impl UnwindSafe for RefutationArtifact
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