pub struct StreamProgress { /* private fields */ }Expand description
Progress of a data stream.
Implementations§
Source§impl StreamProgress
impl StreamProgress
Sourcepub fn bytes_processed(&self) -> u64
pub fn bytes_processed(&self) -> u64
Number of bytes read or written so far.
Sourcepub fn bytes_total(&self) -> Option<u64>
pub fn bytes_total(&self) -> Option<u64>
Total number of bytes expected for finite streams, or None for streams of unknown size.
Sourcepub fn percentage(&self) -> Option<f32>
pub fn percentage(&self) -> Option<f32>
Returns the completion fraction (0.0..=1.0) for finite streams, or None for streams of
unknown size.
Trait Implementations§
Source§impl Clone for StreamProgress
impl Clone for StreamProgress
impl Copy for StreamProgress
Source§impl Debug for StreamProgress
impl Debug for StreamProgress
Source§impl Default for StreamProgress
impl Default for StreamProgress
impl Eq for StreamProgress
Source§impl Hash for StreamProgress
impl Hash for StreamProgress
Source§impl PartialEq for StreamProgress
impl PartialEq for StreamProgress
impl StructuralPartialEq for StreamProgress
Auto Trait Implementations§
impl Freeze for StreamProgress
impl RefUnwindSafe for StreamProgress
impl Send for StreamProgress
impl Sync for StreamProgress
impl Unpin for StreamProgress
impl UnsafeUnpin for StreamProgress
impl UnwindSafe for StreamProgress
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