pub struct CargoBenchRequest {
pub bench_target: Option<String>,
pub extra_args: Vec<String>,
pub out: Option<PathBuf>,
pub compare_baseline: Option<PathBuf>,
pub pretty: bool,
pub target_dir: Option<PathBuf>,
pub include_hostname_hash: bool,
}Expand description
Request for the cargo bench use case.
Fields§
§bench_target: Option<String>Specific bench target name (–bench
extra_args: Vec<String>Extra args to pass to cargo bench (after –)
out: Option<PathBuf>Output path for the run receipt
compare_baseline: Option<PathBuf>Optional baseline to compare against
pretty: boolPretty-print JSON output
target_dir: Option<PathBuf>Override the target directory (default: auto-detect)
include_hostname_hash: boolInclude hostname hash in host fingerprint
Trait Implementations§
Source§impl Clone for CargoBenchRequest
impl Clone for CargoBenchRequest
Source§fn clone(&self) -> CargoBenchRequest
fn clone(&self) -> CargoBenchRequest
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 CargoBenchRequest
impl Debug for CargoBenchRequest
Source§impl Default for CargoBenchRequest
impl Default for CargoBenchRequest
Source§fn default() -> CargoBenchRequest
fn default() -> CargoBenchRequest
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for CargoBenchRequest
impl RefUnwindSafe for CargoBenchRequest
impl Send for CargoBenchRequest
impl Sync for CargoBenchRequest
impl Unpin for CargoBenchRequest
impl UnsafeUnpin for CargoBenchRequest
impl UnwindSafe for CargoBenchRequest
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> 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 moreSource§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.