pub struct DiskWriterProgress {
pub bytes_submitted: u64,
pub bytes_written: u64,
pub total_bytes: u64,
pub pending_writes: usize,
pub completed_writes: u32,
pub failed_writes: u32,
}Expand description
Disk write progress.
Fields§
§bytes_submitted: u64Bytes submitted for writing.
bytes_written: u64Bytes confirmed written (completion received).
total_bytes: u64Total bytes expected (0 = unknown).
pending_writes: usizeNumber of pending (unconfirmed) writes.
completed_writes: u32Number of completed writes.
failed_writes: u32Number of failed writes.
Implementations§
Source§impl DiskWriterProgress
impl DiskWriterProgress
Sourcepub fn percent_complete(&self) -> u8
pub fn percent_complete(&self) -> u8
Get write progress as percentage (0-100).
Sourcepub fn is_complete(&self) -> bool
pub fn is_complete(&self) -> bool
Check if all data has been written.
Sourcepub fn bytes_in_flight(&self) -> u64
pub fn bytes_in_flight(&self) -> u64
Get bytes still in flight.
Trait Implementations§
Source§impl Clone for DiskWriterProgress
impl Clone for DiskWriterProgress
Source§fn clone(&self) -> DiskWriterProgress
fn clone(&self) -> DiskWriterProgress
Returns a copy 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 moreSource§impl Debug for DiskWriterProgress
impl Debug for DiskWriterProgress
Source§impl Default for DiskWriterProgress
impl Default for DiskWriterProgress
Source§fn default() -> DiskWriterProgress
fn default() -> DiskWriterProgress
Returns the “default value” for a type. Read more
impl Copy for DiskWriterProgress
Auto Trait Implementations§
impl Freeze for DiskWriterProgress
impl RefUnwindSafe for DiskWriterProgress
impl Send for DiskWriterProgress
impl Sync for DiskWriterProgress
impl Unpin for DiskWriterProgress
impl UnwindSafe for DiskWriterProgress
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