pub struct BenchCommand {Show 19 fields
pub spec: PathBuf,
pub target: String,
pub duration: String,
pub vus: u32,
pub scenario: String,
pub operations: Option<String>,
pub auth: Option<String>,
pub headers: Option<String>,
pub output: PathBuf,
pub generate_only: bool,
pub script_output: Option<PathBuf>,
pub threshold_percentile: String,
pub threshold_ms: u64,
pub max_error_rate: f64,
pub verbose: bool,
pub skip_tls_verify: bool,
pub targets_file: Option<PathBuf>,
pub max_concurrency: Option<u32>,
pub results_format: String,
}Expand description
Bench command configuration
Fields§
§spec: PathBuf§target: String§duration: String§vus: u32§scenario: String§operations: Option<String>§auth: Option<String>§headers: Option<String>§output: PathBuf§generate_only: bool§script_output: Option<PathBuf>§threshold_percentile: String§threshold_ms: u64§max_error_rate: f64§verbose: bool§skip_tls_verify: bool§targets_file: Option<PathBuf>Optional file containing multiple targets
max_concurrency: Option<u32>Maximum number of parallel executions (for multi-target mode)
results_format: StringResults format: “per-target”, “aggregated”, or “both”
Implementations§
Source§impl BenchCommand
impl BenchCommand
Sourcepub fn parse_duration(duration: &str) -> Result<u64>
pub fn parse_duration(duration: &str) -> Result<u64>
Parse duration string (e.g., “30s”, “5m”, “1h”) to seconds
Auto Trait Implementations§
impl Freeze for BenchCommand
impl RefUnwindSafe for BenchCommand
impl Send for BenchCommand
impl Sync for BenchCommand
impl Unpin for BenchCommand
impl UnwindSafe for BenchCommand
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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