pub struct MetricsMiddleware;Expand description
Actix middleware that records request duration and status into the shared metrics recorder.
Trait Implementations§
Source§impl<S, B> Transform<S, ServiceRequest> for MetricsMiddlewarewhere
S: Service<ServiceRequest, Response = ServiceResponse<B>, Error = Error> + 'static,
B: 'static,
impl<S, B> Transform<S, ServiceRequest> for MetricsMiddlewarewhere
S: Service<ServiceRequest, Response = ServiceResponse<B>, Error = Error> + 'static,
B: 'static,
Source§type Transform = MetricsService<S>
type Transform = MetricsService<S>
The
TransformService value created by this factorySource§type Future = Ready<Result<<MetricsMiddleware as Transform<S, ServiceRequest>>::Transform, <MetricsMiddleware as Transform<S, ServiceRequest>>::InitError>>
type Future = Ready<Result<<MetricsMiddleware as Transform<S, ServiceRequest>>::Transform, <MetricsMiddleware as Transform<S, ServiceRequest>>::InitError>>
The future response value.
Source§fn new_transform(&self, service: S) -> Self::Future
fn new_transform(&self, service: S) -> Self::Future
Creates and returns a new Transform component, asynchronously
Auto Trait Implementations§
impl Freeze for MetricsMiddleware
impl RefUnwindSafe for MetricsMiddleware
impl Send for MetricsMiddleware
impl Sync for MetricsMiddleware
impl Unpin for MetricsMiddleware
impl UnsafeUnpin for MetricsMiddleware
impl UnwindSafe for MetricsMiddleware
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