pub struct PerformanceTestCase {
pub name: String,
pub category: TestCategory,
pub executor: TestExecutor,
pub parameters: HashMap<String, String>,
pub baseline: Option<BaselineMetrics>,
pub timeout: Option<u64>,
pub iterations: usize,
pub warmup_iterations: usize,
pub dependencies: Vec<String>,
pub tags: Vec<String>,
pub environment_requirements: EnvironmentRequirements,
pub custom_config: HashMap<String, String>,
}Expand description
Individual performance test case
Fields§
§name: StringTest case name
category: TestCategoryTest category
executor: TestExecutorTest executor type
parameters: HashMap<String, String>Test parameters
baseline: Option<BaselineMetrics>Expected baseline metrics
timeout: Option<u64>Test timeout in seconds
iterations: usizeNumber of iterations
warmup_iterations: usizeWarmup iterations
dependencies: Vec<String>Test dependencies
Test tags for filtering
environment_requirements: EnvironmentRequirementsTest environment requirements
custom_config: HashMap<String, String>Custom test configuration
Trait Implementations§
Source§impl Clone for PerformanceTestCase
impl Clone for PerformanceTestCase
Source§fn clone(&self) -> PerformanceTestCase
fn clone(&self) -> PerformanceTestCase
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 PerformanceTestCase
impl Debug for PerformanceTestCase
Source§impl<'de> Deserialize<'de> for PerformanceTestCase
impl<'de> Deserialize<'de> for PerformanceTestCase
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for PerformanceTestCase
impl RefUnwindSafe for PerformanceTestCase
impl Send for PerformanceTestCase
impl Sync for PerformanceTestCase
impl Unpin for PerformanceTestCase
impl UnsafeUnpin for PerformanceTestCase
impl UnwindSafe for PerformanceTestCase
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> 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> Pointable for T
impl<T> Pointable for T
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.