pub enum BenchmarkAverageError {
ZeroDenominator,
Overflow,
}Expand description
Why a benchmark’s scaled average cannot be represented.
Variants§
ZeroDenominator
A mean is undefined when the run count is zero, even at scale zero.
Overflow
The scaled average exceeds u128::MAX.
Trait Implementations§
Source§impl Clone for BenchmarkAverageError
impl Clone for BenchmarkAverageError
impl Copy for BenchmarkAverageError
Source§impl Debug for BenchmarkAverageError
impl Debug for BenchmarkAverageError
Source§impl Display for BenchmarkAverageError
impl Display for BenchmarkAverageError
impl Eq for BenchmarkAverageError
Source§impl Error for BenchmarkAverageError
impl Error for BenchmarkAverageError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl From<BenchmarkAverageError> for BenchmarkComparisonError
impl From<BenchmarkAverageError> for BenchmarkComparisonError
Source§fn from(source: BenchmarkAverageError) -> Self
fn from(source: BenchmarkAverageError) -> Self
Converts to this type from the input type.
Source§impl PartialEq for BenchmarkAverageError
impl PartialEq for BenchmarkAverageError
impl StructuralPartialEq for BenchmarkAverageError
Auto Trait Implementations§
impl Freeze for BenchmarkAverageError
impl RefUnwindSafe for BenchmarkAverageError
impl Send for BenchmarkAverageError
impl Sync for BenchmarkAverageError
impl Unpin for BenchmarkAverageError
impl UnsafeUnpin for BenchmarkAverageError
impl UnwindSafe for BenchmarkAverageError
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> CustomError for T
impl<T> CustomError for T
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.