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