pub struct Pace {
pub min: Duration,
pub max: Duration,
}Expand description
How long to wait between steps, drawn uniformly from the range.
The CLI leaves this unset and the suite runs as fast as the endpoint answers, which is what somebody probing their own endpoint wants.
It exists for the caller probing somebody else’s. Back to back, a run is a recognisable object: a fixed number of requests, in a fixed order, arriving in a burst that looks like nothing else that endpoint serves. An operator who wants a run to be hard to pick out of ordinary traffic has to spread it, and spreading it is the caller’s decision because only the caller knows what ordinary traffic there looks like.
This raises the cost of recognition; it does not eliminate it. The payloads are still drawn from a published suite.
Fields§
§min: Duration§max: DurationTrait Implementations§
Auto Trait Implementations§
impl Freeze for Pace
impl RefUnwindSafe for Pace
impl Send for Pace
impl Sync for Pace
impl Unpin for Pace
impl UnsafeUnpin for Pace
impl UnwindSafe for Pace
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