pub struct Metrics { /* private fields */ }
Expand description
HTTP 响应的指标信息
Implementations§
Source§impl Metrics
impl Metrics
Sourcepub fn builder() -> MetricsBuilder
pub fn builder() -> MetricsBuilder
创建 HTTP 响应的指标信息构建器
Sourcepub fn total_duration(&self) -> Option<Duration>
pub fn total_duration(&self) -> Option<Duration>
获取总体请求耗时
Sourcepub fn total_duration_mut(&mut self) -> &mut Option<Duration>
pub fn total_duration_mut(&mut self) -> &mut Option<Duration>
获取总体请求耗时的可变引用
Sourcepub fn name_lookup_duration(&self) -> Option<Duration>
pub fn name_lookup_duration(&self) -> Option<Duration>
获取域名查询的耗时
Sourcepub fn name_lookup_duration_mut(&mut self) -> &mut Option<Duration>
pub fn name_lookup_duration_mut(&mut self) -> &mut Option<Duration>
获取域名查询的耗时的可变引用
Sourcepub fn connect_duration(&self) -> Option<Duration>
pub fn connect_duration(&self) -> Option<Duration>
获取建立连接的耗时
Sourcepub fn connect_duration_mut(&mut self) -> &mut Option<Duration>
pub fn connect_duration_mut(&mut self) -> &mut Option<Duration>
获取建立连接的耗时的可变引用
Sourcepub fn secure_connect_duration(&self) -> Option<Duration>
pub fn secure_connect_duration(&self) -> Option<Duration>
获取建立安全连接的耗时
Sourcepub fn secure_connect_duration_mut(&mut self) -> &mut Option<Duration>
pub fn secure_connect_duration_mut(&mut self) -> &mut Option<Duration>
获取建立安全连接的耗时的可变引用
Sourcepub fn redirect_duration(&self) -> Option<Duration>
pub fn redirect_duration(&self) -> Option<Duration>
获取重定向的耗时
Sourcepub fn redirect_duration_mut(&mut self) -> &mut Option<Duration>
pub fn redirect_duration_mut(&mut self) -> &mut Option<Duration>
获取重定向的耗时的可变引用
Sourcepub fn transfer_duration(&self) -> Option<Duration>
pub fn transfer_duration(&self) -> Option<Duration>
获取请求和响应数据传输的耗时
Sourcepub fn transfer_duration_mut(&mut self) -> &mut Option<Duration>
pub fn transfer_duration_mut(&mut self) -> &mut Option<Duration>
获取请求和响应数据传输的耗时的可变引用
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Metrics
impl RefUnwindSafe for Metrics
impl Send for Metrics
impl Sync for Metrics
impl Unpin for Metrics
impl UnwindSafe for Metrics
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