Register

Trait Register 

Source
pub trait Register<T>: 'static {
    // Required methods
    fn get_name(&self) -> String;
    fn call_mut(&mut self, bencher: Bencher<'_>, arg: T);
}
Expand description

type that can be registered as a benchmark function.

Required Methods§

Source

fn get_name(&self) -> String

Source

fn call_mut(&mut self, bencher: Bencher<'_>, arg: T)

Implementors§

Source§

impl<T, F: FnMut(Bencher<'_>, T) + 'static> Register<T> for F

Source§

impl<T: Arg> Register<T> for DynRegister<T>