pub struct BenchmarkGenerator { /* private fields */ }Expand description
Main engine for generating benchmarks
Implementations§
Source§impl BenchmarkGenerator
impl BenchmarkGenerator
Sourcepub fn new(config: AutoBenchmarkConfig) -> Self
pub fn new(config: AutoBenchmarkConfig) -> Self
Create new benchmark generator
Sourcepub fn generate_for_type<T>(
&mut self,
type_name: &str,
) -> Result<Vec<GeneratedBenchmark>>
pub fn generate_for_type<T>( &mut self, type_name: &str, ) -> Result<Vec<GeneratedBenchmark>>
Generate benchmarks for a given type
Auto Trait Implementations§
impl Freeze for BenchmarkGenerator
impl RefUnwindSafe for BenchmarkGenerator
impl Send for BenchmarkGenerator
impl Sync for BenchmarkGenerator
impl Unpin for BenchmarkGenerator
impl UnwindSafe for BenchmarkGenerator
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> 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