pub struct UploadQueueStats {
pub queued_count: usize,
pub queued_bytes: usize,
pub total_processed: u64,
pub total_bytes_transferred: u64,
pub failed_count: u64,
pub cancelled_count: u64,
pub avg_throughput_bps: f64,
}Expand description
Statistics for the upload queue.
Fields§
§queued_count: usizeNumber of requests currently in the queue.
queued_bytes: usizeTotal bytes currently queued.
total_processed: u64Total number of requests processed.
total_bytes_transferred: u64Total bytes transferred.
failed_count: u64Number of failed requests.
cancelled_count: u64Number of cancelled requests.
avg_throughput_bps: f64Average transfer throughput in bytes per second.
Implementations§
Trait Implementations§
Source§impl Clone for UploadQueueStats
impl Clone for UploadQueueStats
Source§fn clone(&self) -> UploadQueueStats
fn clone(&self) -> UploadQueueStats
Returns a duplicate 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 UploadQueueStats
impl Debug for UploadQueueStats
Source§impl Default for UploadQueueStats
impl Default for UploadQueueStats
Source§fn default() -> UploadQueueStats
fn default() -> UploadQueueStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for UploadQueueStats
impl RefUnwindSafe for UploadQueueStats
impl Send for UploadQueueStats
impl Sync for UploadQueueStats
impl Unpin for UploadQueueStats
impl UnsafeUnpin for UploadQueueStats
impl UnwindSafe for UploadQueueStats
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<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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