pub struct ExperimentResult {
pub name: String,
pub experiment_id: String,
pub seed: u64,
pub passed: bool,
pub verification: VerificationSummary,
pub falsification: FalsificationSummary,
pub reproducibility: Option<ReproducibilitySummary>,
pub execution: ExecutionMetrics,
pub artifacts: Vec<String>,
pub warnings: Vec<String>,
}Expand description
Result of running an experiment.
Fields§
§name: StringExperiment name
experiment_id: StringExperiment ID
seed: u64Seed used for this run
passed: boolWhether the experiment passed all criteria
verification: VerificationSummaryVerification results against EMC tests
falsification: FalsificationSummaryFalsification check results
reproducibility: Option<ReproducibilitySummary>Reproducibility verification (if performed)
execution: ExecutionMetricsExecution metrics
artifacts: Vec<String>Output artifacts
warnings: Vec<String>Warnings generated during execution
Trait Implementations§
Source§impl Clone for ExperimentResult
impl Clone for ExperimentResult
Source§fn clone(&self) -> ExperimentResult
fn clone(&self) -> ExperimentResult
Returns a duplicate of the value. Read more
1.0.0 · 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 ExperimentResult
impl Debug for ExperimentResult
Source§impl<'de> Deserialize<'de> for ExperimentResult
impl<'de> Deserialize<'de> for ExperimentResult
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 ExperimentResult
impl RefUnwindSafe for ExperimentResult
impl Send for ExperimentResult
impl Sync for ExperimentResult
impl Unpin for ExperimentResult
impl UnsafeUnpin for ExperimentResult
impl UnwindSafe for ExperimentResult
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