Enum sc_sysinfo::ExecutionLimit
source · pub enum ExecutionLimit {
MaxDuration(Duration),
MaxIterations(usize),
Both {
max_iterations: usize,
max_duration: Duration,
},
}Expand description
Limit the execution time of a benchmark.
Variants§
MaxDuration(Duration)
Limit by the maximal duration.
MaxIterations(usize)
Limit by the maximal number of iterations.
Both
Limit by the maximal duration and maximal number of iterations.
Implementations§
source§impl ExecutionLimit
impl ExecutionLimit
sourcepub fn from_secs_f32(secs: f32) -> Self
pub fn from_secs_f32(secs: f32) -> Self
Creates a new execution limit with the passed seconds as duration limit.
sourcepub fn max_duration(&self) -> Duration
pub fn max_duration(&self) -> Duration
Returns the duration limit or MAX if none is present.
sourcepub fn max_iterations(&self) -> usize
pub fn max_iterations(&self) -> usize
Returns the iterations limit or MAX if none is present.
Auto Trait Implementations§
impl RefUnwindSafe for ExecutionLimit
impl Send for ExecutionLimit
impl Sync for ExecutionLimit
impl Unpin for ExecutionLimit
impl UnwindSafe for ExecutionLimit
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T, Outer> IsWrappedBy<Outer> for T
impl<T, Outer> IsWrappedBy<Outer> for T
§impl<T> SaturatedConversion for T
impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
§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<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.§impl<T, S> UniqueSaturatedInto<T> for S
impl<T, S> UniqueSaturatedInto<T> for S
§fn unique_saturated_into(self) -> T
fn unique_saturated_into(self) -> T
Consume self to return an equivalent value of
T.