pub struct HttpStat {Show 17 fields
pub dns_lookup: Option<Duration>,
pub tcp_connect: Option<Duration>,
pub tls_handshake: Option<Duration>,
pub server_processing: Option<Duration>,
pub content_transfer: Option<Duration>,
pub total: Option<Duration>,
pub addr: Option<String>,
pub status: Option<StatusCode>,
pub tls: Option<String>,
pub alpn: Option<String>,
pub cert_not_before: Option<String>,
pub cert_not_after: Option<String>,
pub cert_cipher: Option<String>,
pub cert_domains: Option<Vec<String>>,
pub body: Option<Bytes>,
pub headers: Option<HeaderMap<HeaderValue>>,
pub error: Option<String>,
}Fields§
§dns_lookup: Option<Duration>§tcp_connect: Option<Duration>§tls_handshake: Option<Duration>§server_processing: Option<Duration>§content_transfer: Option<Duration>§total: Option<Duration>§addr: Option<String>§status: Option<StatusCode>§tls: Option<String>§alpn: Option<String>§cert_not_before: Option<String>§cert_not_after: Option<String>§cert_cipher: Option<String>§cert_domains: Option<Vec<String>>§body: Option<Bytes>§headers: Option<HeaderMap<HeaderValue>>§error: Option<String>Trait Implementations§
Auto Trait Implementations§
impl !Freeze for HttpStat
impl RefUnwindSafe for HttpStat
impl Send for HttpStat
impl Sync for HttpStat
impl Unpin for HttpStat
impl UnwindSafe for HttpStat
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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> 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