pub struct ObservabilityHttpMetricsHook { /* private fields */ }Expand description
HTTP metrics hook returned by Observability::http_layer.
Trait Implementations§
Source§impl Clone for ObservabilityHttpMetricsHook
impl Clone for ObservabilityHttpMetricsHook
Source§fn clone(&self) -> ObservabilityHttpMetricsHook
fn clone(&self) -> ObservabilityHttpMetricsHook
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ObservabilityHttpMetricsHook
impl Debug for ObservabilityHttpMetricsHook
Source§impl HttpMetricsHook for ObservabilityHttpMetricsHook
Available on crate feature http only.
impl HttpMetricsHook for ObservabilityHttpMetricsHook
Available on crate feature
http only.Source§fn on_request(&self, method: &Method, route: Option<&str>)
fn on_request(&self, method: &Method, route: Option<&str>)
Records that a request entered the service.
Source§fn on_response(
&self,
method: &Method,
route: Option<&str>,
status: StatusCode,
latency: Duration,
)
fn on_response( &self, method: &Method, route: Option<&str>, status: StatusCode, latency: Duration, )
Records that a response left the service.
Auto Trait Implementations§
impl Freeze for ObservabilityHttpMetricsHook
impl RefUnwindSafe for ObservabilityHttpMetricsHook
impl Send for ObservabilityHttpMetricsHook
impl Sync for ObservabilityHttpMetricsHook
impl Unpin for ObservabilityHttpMetricsHook
impl UnsafeUnpin for ObservabilityHttpMetricsHook
impl UnwindSafe for ObservabilityHttpMetricsHook
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