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
Source§fn clone(&self) -> StreamProgress
fn clone(&self) -> StreamProgress
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 moreimpl Copy for StreamProgress
Source§impl Debug for StreamProgress
impl Debug for StreamProgress
Source§impl Default for StreamProgress
impl Default for StreamProgress
Source§fn default() -> StreamProgress
fn default() -> StreamProgress
Returns the “default value” for a type. Read more
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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.