pub enum WorkloadPattern {
Steady {
rate: u64,
},
Spike {
baseline: u64,
peak: u64,
spike_duration: Duration,
spike_start: Duration,
},
RampUp {
start_rate: u64,
end_rate: u64,
duration: Duration,
},
Stress {
start_rate: u64,
increment: u64,
interval: Duration,
},
Wave {
min_rate: u64,
max_rate: u64,
period: Duration,
},
}Expand description
Workload pattern
Variants§
Steady
Steady load - constant rate
Spike
Spike test - sudden increase
RampUp
Ramp-up - gradual increase
Stress
Stress test - find breaking point
Wave
Wave pattern - oscillating load
Implementations§
Trait Implementations§
Source§impl Clone for WorkloadPattern
impl Clone for WorkloadPattern
Source§fn clone(&self) -> WorkloadPattern
fn clone(&self) -> WorkloadPattern
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 WorkloadPattern
impl RefUnwindSafe for WorkloadPattern
impl Send for WorkloadPattern
impl Sync for WorkloadPattern
impl Unpin for WorkloadPattern
impl UnsafeUnpin for WorkloadPattern
impl UnwindSafe for WorkloadPattern
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