pub struct FixedExecutorParams {
pub request_config: Arc<RequestConfig>,
pub template: Option<Arc<Template>>,
pub total: usize,
pub concurrency: usize,
pub rps: Option<usize>,
pub cancellation_token: CancellationToken,
pub scenarios: Option<Vec<ResolvedScenario>>,
}Expand description
Parameters for constructing a FixedExecutor.
Fields§
§request_config: Arc<RequestConfig>§template: Option<Arc<Template>>§total: usize§concurrency: usize§rps: Option<usize>Optional upper bound on aggregate requests-per-second across all VUs.
None means no rate limit. Values that overflow u32 or equal zero
are treated as unset.
cancellation_token: CancellationToken§scenarios: Option<Vec<ResolvedScenario>>When present, the executor spawns ScenarioVu instances instead of
plain Vu instances. Each VU is assigned a scenario via weighted
round-robin. Budget counts iterations (one per full scenario loop).
Auto Trait Implementations§
impl Freeze for FixedExecutorParams
impl !RefUnwindSafe for FixedExecutorParams
impl Send for FixedExecutorParams
impl Sync for FixedExecutorParams
impl Unpin for FixedExecutorParams
impl UnsafeUnpin for FixedExecutorParams
impl !UnwindSafe for FixedExecutorParams
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