pub enum BenchmarkError {
Stop(&'static str),
Override(BenchmarkResult),
Skip,
Weightless,
}
Expand description
Possible errors returned from the benchmarking pipeline.
Variants§
Stop(&'static str)
The benchmarking pipeline should stop and return the inner string.
Override(BenchmarkResult)
The benchmarking pipeline is allowed to fail here, and we should use the included weight instead.
Skip
The benchmarking pipeline is allowed to fail here, and we should simply skip processing these results.
Weightless
No weight can be determined; set the weight of this call to zero.
You can also use Override
instead, but this is easier to use since Override
expects the
correct components to be present.
Trait Implementations§
source§impl Clone for BenchmarkError
impl Clone for BenchmarkError
source§fn clone(&self) -> BenchmarkError
fn clone(&self) -> BenchmarkError
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for BenchmarkError
impl Debug for BenchmarkError
source§impl From<&'static str> for BenchmarkError
impl From<&'static str> for BenchmarkError
source§fn from(s: &'static str) -> BenchmarkError
fn from(s: &'static str) -> BenchmarkError
Converts to this type from the input type.
source§impl From<BenchmarkError> for &'static str
impl From<BenchmarkError> for &'static str
source§fn from(e: BenchmarkError) -> &'static str
fn from(e: BenchmarkError) -> &'static str
Converts to this type from the input type.
source§impl From<DispatchError> for BenchmarkError
impl From<DispatchError> for BenchmarkError
source§fn from(e: DispatchError) -> BenchmarkError
fn from(e: DispatchError) -> BenchmarkError
Converts to this type from the input type.
source§impl From<DispatchErrorWithPostInfo<PostDispatchInfo>> for BenchmarkError
impl From<DispatchErrorWithPostInfo<PostDispatchInfo>> for BenchmarkError
source§fn from(e: DispatchErrorWithPostInfo<PostDispatchInfo>) -> BenchmarkError
fn from(e: DispatchErrorWithPostInfo<PostDispatchInfo>) -> BenchmarkError
Converts to this type from the input type.
source§impl PartialEq for BenchmarkError
impl PartialEq for BenchmarkError
source§fn eq(&self, other: &BenchmarkError) -> bool
fn eq(&self, other: &BenchmarkError) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for BenchmarkError
Auto Trait Implementations§
impl Freeze for BenchmarkError
impl RefUnwindSafe for BenchmarkError
impl Send for BenchmarkError
impl Sync for BenchmarkError
impl Unpin for BenchmarkError
impl UnwindSafe for BenchmarkError
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> CheckedConversion for T
impl<T> CheckedConversion for T
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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 moresource§impl<T, Outer> IsWrappedBy<Outer> for T
impl<T, Outer> IsWrappedBy<Outer> for T
source§impl<T> SaturatedConversion for T
impl<T> SaturatedConversion for T
source§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
source§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of
T
. Read moresource§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self
from the equivalent element of its
superset. Read moresource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self
is actually part of its subset T
(and can be converted to it).source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset
but without any property checks. Always succeeds.source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self
to the equivalent element of its superset.source§impl<T, U> TryIntoKey<U> for Twhere
U: TryFromKey<T>,
impl<T, U> TryIntoKey<U> for Twhere
U: TryFromKey<T>,
type Error = <U as TryFromKey<T>>::Error
fn try_into_key(self) -> Result<U, <U as TryFromKey<T>>::Error>
source§impl<S, T> UncheckedInto<T> for Swhere
T: UncheckedFrom<S>,
impl<S, T> UncheckedInto<T> for Swhere
T: UncheckedFrom<S>,
source§fn unchecked_into(self) -> T
fn unchecked_into(self) -> T
The counterpart to
unchecked_from
.source§impl<T, S> UniqueSaturatedInto<T> for S
impl<T, S> UniqueSaturatedInto<T> for S
source§fn unique_saturated_into(self) -> T
fn unique_saturated_into(self) -> T
Consume self to return an equivalent value of
T
.