pub struct FetchStats {
pub total_requests: u64,
pub successful_requests: u64,
pub failed_requests: u64,
pub retried_requests: u64,
pub bytes_fetched: u64,
pub total_time_ms: f64,
}Expand description
Fetch statistics
Fields§
§total_requests: u64Total number of requests
successful_requests: u64Number of successful requests
failed_requests: u64Number of failed requests
retried_requests: u64Number of retried requests
bytes_fetched: u64Total bytes fetched
total_time_ms: f64Total time spent fetching (milliseconds)
Implementations§
Source§impl FetchStats
impl FetchStats
Sourcepub fn success_rate(&self) -> f64
pub fn success_rate(&self) -> f64
Returns the success rate
Sourcepub fn average_request_time_ms(&self) -> f64
pub fn average_request_time_ms(&self) -> f64
Returns the average request time in milliseconds
Sourcepub fn average_throughput_bps(&self) -> f64
pub fn average_throughput_bps(&self) -> f64
Returns the average throughput in bytes per second
Trait Implementations§
Source§impl Clone for FetchStats
impl Clone for FetchStats
Source§fn clone(&self) -> FetchStats
fn clone(&self) -> FetchStats
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 FetchStats
impl Debug for FetchStats
Source§impl Default for FetchStats
impl Default for FetchStats
Source§impl<'de> Deserialize<'de> for FetchStats
impl<'de> Deserialize<'de> for FetchStats
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for FetchStats
impl Serialize for FetchStats
impl Copy for FetchStats
Auto Trait Implementations§
impl Freeze for FetchStats
impl RefUnwindSafe for FetchStats
impl Send for FetchStats
impl Sync for FetchStats
impl Unpin for FetchStats
impl UnsafeUnpin for FetchStats
impl UnwindSafe for FetchStats
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