pub struct StorageScanOutcome {
pub visited: usize,
pub bytes_read: usize,
pub stopped: bool,
pub tables_scanned: usize,
pub worker_threads: usize,
pub queue_wait_ms: u128,
pub cancel_checks: usize,
}Expand description
Diagnostics collected by a storage scan.
Fields§
§visited: usizeNumber of entries visited by the scan.
bytes_read: usizeNumber of value bytes read while scanning.
stopped: boolWhether a visitor requested early termination.
tables_scanned: usizeNumber of backend tables scanned.
worker_threads: usizeNumber of worker threads used by the operation.
queue_wait_ms: u128Milliseconds spent waiting for bounded pipeline capacity.
cancel_checks: usizeNumber of cancellation checks performed.
Implementations§
Trait Implementations§
Source§impl Clone for StorageScanOutcome
impl Clone for StorageScanOutcome
Source§fn clone(&self) -> StorageScanOutcome
fn clone(&self) -> StorageScanOutcome
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 moreSource§impl Debug for StorageScanOutcome
impl Debug for StorageScanOutcome
Source§impl Default for StorageScanOutcome
impl Default for StorageScanOutcome
Source§fn default() -> StorageScanOutcome
fn default() -> StorageScanOutcome
Returns the “default value” for a type. Read more
Source§impl PartialEq for StorageScanOutcome
impl PartialEq for StorageScanOutcome
Source§fn eq(&self, other: &StorageScanOutcome) -> bool
fn eq(&self, other: &StorageScanOutcome) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for StorageScanOutcome
impl Eq for StorageScanOutcome
impl StructuralPartialEq for StorageScanOutcome
Auto Trait Implementations§
impl Freeze for StorageScanOutcome
impl RefUnwindSafe for StorageScanOutcome
impl Send for StorageScanOutcome
impl Sync for StorageScanOutcome
impl Unpin for StorageScanOutcome
impl UnsafeUnpin for StorageScanOutcome
impl UnwindSafe for StorageScanOutcome
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<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.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