pub struct PerformanceTestRunner { /* private fields */ }Expand description
Performance test runner
Implementations§
Source§impl PerformanceTestRunner
impl PerformanceTestRunner
Sourcepub fn add_config(&mut self, config: TestConfig)
pub fn add_config(&mut self, config: TestConfig)
Add a test configuration
Sourcepub fn add_component(&mut self, component: Box<dyn PerformanceTestable>)
pub fn add_component(&mut self, component: Box<dyn PerformanceTestable>)
Add a testable component
Sourcepub fn run_all_tests(&mut self) -> Result<()>
pub fn run_all_tests(&mut self) -> Result<()>
Run all tests
Sourcepub fn get_results(&self) -> &[TestResult]
pub fn get_results(&self) -> &[TestResult]
Get all results
Sourcepub fn generate_report_markdown(&self) -> String
pub fn generate_report_markdown(&self) -> String
Generate a report as markdown
Trait Implementations§
Auto Trait Implementations§
impl Freeze for PerformanceTestRunner
impl !RefUnwindSafe for PerformanceTestRunner
impl !Send for PerformanceTestRunner
impl !Sync for PerformanceTestRunner
impl Unpin for PerformanceTestRunner
impl !UnwindSafe for PerformanceTestRunner
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> 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