pub struct CheckRequest {Show 17 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 noise_threshold: Option<f64>,
pub noise_policy: Option<NoisePolicy>,
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.
noise_threshold: Option<f64>Optional noise threshold (coefficient of variation).
noise_policy: Option<NoisePolicy>Optional noise policy.
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
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
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>
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
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
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
self to the equivalent element of its superset.