pub struct AutoBenchmarkConfig {
pub benchmark_types: Vec<BenchmarkType>,
pub scaling_dimensions: Vec<ScalingDimension>,
pub performance_targets: PerformanceTargets,
pub comparison_baselines: Vec<Baseline>,
pub statistical_config: StatisticalConfig,
pub output_formats: Vec<OutputFormat>,
pub regression_detection: RegressionDetectionConfig,
pub optimization_hints: bool,
}Expand description
Configuration for automatic benchmark generation
Fields§
§benchmark_types: Vec<BenchmarkType>§scaling_dimensions: Vec<ScalingDimension>§performance_targets: PerformanceTargets§comparison_baselines: Vec<Baseline>§statistical_config: StatisticalConfig§output_formats: Vec<OutputFormat>§regression_detection: RegressionDetectionConfig§optimization_hints: boolTrait Implementations§
Source§impl Clone for AutoBenchmarkConfig
impl Clone for AutoBenchmarkConfig
Source§fn clone(&self) -> AutoBenchmarkConfig
fn clone(&self) -> AutoBenchmarkConfig
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 AutoBenchmarkConfig
impl Debug for AutoBenchmarkConfig
Source§impl Default for AutoBenchmarkConfig
impl Default for AutoBenchmarkConfig
Source§impl<'de> Deserialize<'de> for AutoBenchmarkConfig
impl<'de> Deserialize<'de> for AutoBenchmarkConfig
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 AutoBenchmarkConfig
impl RefUnwindSafe for AutoBenchmarkConfig
impl Send for AutoBenchmarkConfig
impl Sync for AutoBenchmarkConfig
impl Unpin for AutoBenchmarkConfig
impl UnwindSafe for AutoBenchmarkConfig
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<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>
Converts
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>
Converts
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 more