pub struct TrialRecord {
pub side: TrialSide,
pub fmt_pass: bool,
pub clippy_pass: bool,
pub test_pass: bool,
pub backend_kind: ExecutionBackendKind,
pub duration_ms: u64,
pub seed: u64,
pub cache_mode: CacheMode,
pub network_available: bool,
pub timing_admissible: bool,
}Expand description
Record of a single trial execution (baseline or patched).
Fields§
§side: TrialSideWhich side of the experiment.
fmt_pass: boolSummarized check pass/fail flags.
clippy_pass: bool§test_pass: bool§backend_kind: ExecutionBackendKindBackend used.
duration_ms: u64Duration in milliseconds.
seed: u64Seed used for reproducibility.
cache_mode: CacheModeWhether caches were warm.
network_available: boolWhether network was available.
timing_admissible: boolWhether timing data is admissible.
Trait Implementations§
Source§impl Clone for TrialRecord
impl Clone for TrialRecord
Source§fn clone(&self) -> TrialRecord
fn clone(&self) -> TrialRecord
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 TrialRecord
impl Debug for TrialRecord
Source§impl<'de> Deserialize<'de> for TrialRecord
impl<'de> Deserialize<'de> for TrialRecord
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 TrialRecord
impl RefUnwindSafe for TrialRecord
impl Send for TrialRecord
impl Sync for TrialRecord
impl Unpin for TrialRecord
impl UnsafeUnpin for TrialRecord
impl UnwindSafe for TrialRecord
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