pub struct BenchmarkHarness { /* private fields */ }Expand description
Benchmark harness for running widget benchmarks.
Implementations§
Source§impl BenchmarkHarness
impl BenchmarkHarness
Sourcepub fn with_frames(self, warmup: u32, benchmark: u32) -> Self
pub fn with_frames(self, warmup: u32, benchmark: u32) -> Self
Set warmup and benchmark frame counts.
Sourcepub fn benchmark<F: FnMut(&mut TuiTestBackend)>(
&mut self,
render: F,
) -> BenchmarkResult
pub fn benchmark<F: FnMut(&mut TuiTestBackend)>( &mut self, render: F, ) -> BenchmarkResult
Run benchmark with provided render function.
Auto Trait Implementations§
impl Freeze for BenchmarkHarness
impl RefUnwindSafe for BenchmarkHarness
impl Send for BenchmarkHarness
impl Sync for BenchmarkHarness
impl Unpin for BenchmarkHarness
impl UnwindSafe for BenchmarkHarness
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