Struct benchy::BenchmarkGroup
source · pub struct BenchmarkGroup { /* private fields */ }
Implementations§
source§impl BenchmarkGroup
impl BenchmarkGroup
pub fn new(name: String, config: &BenchmarkConfig) -> Self
pub fn group(&mut self, name: &str) -> &mut BenchmarkGroup
pub fn benchmark<F: Fn(&mut BenchmarkRun)>( &mut self, name: &str, iterations: Option<usize>, func: F )
pub fn benchmark_with<F: Fn(&mut BenchmarkRun, &P), P: Debug>( &mut self, params: impl IntoIterator<Item = impl Into<BenchmarkParameter<P>>>, func: F )
Trait Implementations§
source§impl Debug for BenchmarkGroup
impl Debug for BenchmarkGroup
source§impl<'de> Deserialize<'de> for BenchmarkGroup
impl<'de> Deserialize<'de> for BenchmarkGroup
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 RefUnwindSafe for BenchmarkGroup
impl Send for BenchmarkGroup
impl Sync for BenchmarkGroup
impl Unpin for BenchmarkGroup
impl UnwindSafe for BenchmarkGroup
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