Struct common_types::snapshot::Progress [−][src]
A progress indicator for snapshots.
Fields
blocks: u64
Number of blocks processed so far
done: bool
Signals that the snapshotting process is completed
abort: bool
Signal snapshotting process to abort
Implementations
impl Progress
[src]
pub fn new() -> Progress
[src]
Create a new progress tracker.
pub fn accounts(&self) -> u64
[src]
Get the number of accounts snapshotted thus far.
pub fn blocks(&self) -> u64
[src]
Get the number of blocks snapshotted thus far.
pub fn bytes(&self) -> u64
[src]
Get the written size of the snapshot in bytes.
pub fn done(&self) -> bool
[src]
Whether the snapshot is complete.
pub fn rate(&self) -> (f64, f64)
[src]
Return the progress rate over the last tick (i.e. since last update).
pub fn update(&mut self, accounts_delta: u64, bytes_delta: u64)
[src]
Update state progress counters and set the last tick.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Progress
impl Send for Progress
impl Sync for Progress
impl Unpin for Progress
impl UnwindSafe for Progress
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> MaybeDebug for T where
T: Debug,
T: Debug,
impl<T> MaybeDebug for T where
T: Debug,
T: Debug,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,