pub enum BenchTuneProgress {
Running {
current: usize,
total: usize,
progress: f32,
current_params: BenchTuneParamValue,
},
Completed {
total_tests: usize,
successful_tests: usize,
elapsed: Duration,
},
PartiallyCompleted {
total_tests: usize,
successful_tests: usize,
failed_tests: usize,
elapsed: Duration,
},
Cancelled {
total_tests: usize,
successful_tests: usize,
failed_tests: usize,
elapsed: Duration,
},
Error {
error: String,
},
}Expand description
Progress status for benchmark tuning
Variants§
Running
Tuning is running.
Completed
Tuning is complete.
PartiallyCompleted
Tuning completed with some failures.
Cancelled
Tuning was cancelled by the user.
Error
Tuning failed.
Implementations§
Source§impl BenchTuneProgress
impl BenchTuneProgress
pub fn from_status(status: &BenchTuneStatus) -> Option<Self>
Trait Implementations§
Source§impl Clone for BenchTuneProgress
impl Clone for BenchTuneProgress
Source§fn clone(&self) -> BenchTuneProgress
fn clone(&self) -> BenchTuneProgress
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for BenchTuneProgress
impl RefUnwindSafe for BenchTuneProgress
impl Send for BenchTuneProgress
impl Sync for BenchTuneProgress
impl Unpin for BenchTuneProgress
impl UnsafeUnpin for BenchTuneProgress
impl UnwindSafe for BenchTuneProgress
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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> 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 more