pub struct SearchProgress {
pub attempts: u64,
pub elapsed: Duration,
pub rate: f64,
pub estimated_remaining: Option<Duration>,
}Expand description
Progress information during a search.
Fields§
§attempts: u64Number of keys checked so far.
elapsed: DurationTime elapsed so far.
rate: f64Current rate (keys/sec).
estimated_remaining: Option<Duration>Estimated time remaining (if calculable).
Implementations§
Trait Implementations§
Source§impl Clone for SearchProgress
impl Clone for SearchProgress
Source§fn clone(&self) -> SearchProgress
fn clone(&self) -> SearchProgress
Returns a duplicate 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 moreAuto Trait Implementations§
impl Freeze for SearchProgress
impl RefUnwindSafe for SearchProgress
impl Send for SearchProgress
impl Sync for SearchProgress
impl Unpin for SearchProgress
impl UnwindSafe for SearchProgress
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> 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