pub struct RequestMetrics {}Expand description
Request/response metrics
Fields§
§status: u16Status code
method: StringRequest method
url: StringRequest URL
response_time_ms: u64Response time
dns_time_us: u64DNS lookup time in microseconds
tcp_time_us: u64TCP connect time in microseconds
tls_time_us: u64TLS handshake time in microseconds
ttfb_us: u64Time to first byte (TTFB) in microseconds
request_size: usizeRequest size in bytes
response_size: usizeResponse size in bytes
from_cache: boolWhether response was from cache
retries: usizeNumber of retries
timestamp: u64Timestamp
Implementations§
Trait Implementations§
Source§impl Clone for RequestMetrics
impl Clone for RequestMetrics
Source§fn clone(&self) -> RequestMetrics
fn clone(&self) -> RequestMetrics
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 RequestMetrics
impl Debug for RequestMetrics
Source§impl Default for RequestMetrics
impl Default for RequestMetrics
Source§impl<'de> Deserialize<'de> for RequestMetrics
impl<'de> Deserialize<'de> for RequestMetrics
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
Auto Trait Implementations§
impl Freeze for RequestMetrics
impl RefUnwindSafe for RequestMetrics
impl Send for RequestMetrics
impl Sync for RequestMetrics
impl Unpin for RequestMetrics
impl UnwindSafe for RequestMetrics
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