pub struct CheckRequest {Show 15 fields
pub config: ConfigFile,
pub bench_name: String,
pub out_dir: PathBuf,
pub baseline: Option<RunReceipt>,
pub baseline_path: Option<PathBuf>,
pub require_baseline: bool,
pub fail_on_warn: bool,
pub tool: ToolInfo,
pub env: Vec<(String, String)>,
pub output_cap_bytes: usize,
pub allow_nonzero: bool,
pub host_mismatch_policy: HostMismatchPolicy,
pub significance_alpha: Option<f64>,
pub significance_min_samples: u32,
pub require_significance: bool,
}Expand description
Request for the check use case.
Fields§
§config: ConfigFileThe loaded configuration file.
bench_name: StringName of the bench to run.
out_dir: PathBufOutput directory for artifacts.
baseline: Option<RunReceipt>Optional baseline receipt (already loaded).
baseline_path: Option<PathBuf>Path to the baseline file (for reference in compare receipt).
require_baseline: boolIf true, fail if baseline is missing.
fail_on_warn: boolIf true, treat warn verdict as failure.
tool: ToolInfoTool info for receipts.
env: Vec<(String, String)>Environment variables for the benchmark.
output_cap_bytes: usizeMax bytes captured from stdout/stderr per run.
allow_nonzero: boolIf true, do not treat nonzero exit codes as a tool error.
host_mismatch_policy: HostMismatchPolicyPolicy for handling host mismatches when comparing against baseline.
significance_alpha: Option<f64>Optional p-value threshold for significance analysis.
significance_min_samples: u32Minimum samples per side before significance is computed.
require_significance: boolRequire significance to escalate warn/fail statuses.
Trait Implementations§
Source§impl Clone for CheckRequest
impl Clone for CheckRequest
Source§fn clone(&self) -> CheckRequest
fn clone(&self) -> CheckRequest
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 moreAuto Trait Implementations§
impl Freeze for CheckRequest
impl RefUnwindSafe for CheckRequest
impl Send for CheckRequest
impl Sync for CheckRequest
impl Unpin for CheckRequest
impl UnsafeUnpin for CheckRequest
impl UnwindSafe for CheckRequest
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.