pub struct StressTestConfig {
pub max_duration: Duration,
pub memory_limit_mb: u64,
pub cpu_threshold: f64,
pub max_threads: usize,
pub data_scale_factors: Vec<f64>,
pub complexity_levels: Vec<usize>,
pub error_tolerance: f64,
pub performance_threshold: f64,
pub detect_memory_leaks: bool,
pub detect_deadlocks: bool,
}Expand description
Configuration for stress testing
Fields§
§max_duration: DurationMaximum test duration
memory_limit_mb: u64Memory limit in MB
cpu_threshold: f64CPU usage threshold (0.0 to 1.0)
max_threads: usizeNumber of concurrent threads
data_scale_factors: Vec<f64>Data scale factors to test
complexity_levels: Vec<usize>Pipeline complexity levels
error_tolerance: f64Error tolerance threshold
performance_threshold: f64Performance degradation threshold
detect_memory_leaks: boolEnable memory leak detection
detect_deadlocks: boolEnable deadlock detection
Trait Implementations§
Source§impl Clone for StressTestConfig
impl Clone for StressTestConfig
Source§fn clone(&self) -> StressTestConfig
fn clone(&self) -> StressTestConfig
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 StressTestConfig
impl Debug for StressTestConfig
Source§impl Default for StressTestConfig
impl Default for StressTestConfig
Source§impl<'de> Deserialize<'de> for StressTestConfig
impl<'de> Deserialize<'de> for StressTestConfig
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 StressTestConfig
impl RefUnwindSafe for StressTestConfig
impl Send for StressTestConfig
impl Sync for StressTestConfig
impl Unpin for StressTestConfig
impl UnwindSafe for StressTestConfig
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