pub struct RequestHook(/* private fields */);
Expand description
Middleware for subscribing to request start and end. Enables access to request data, id, status and request duration.
Implementations§
Trait Implementations§
Source§impl Default for RequestHook
impl Default for RequestHook
Source§impl<S, B> Transform<S, ServiceRequest> for RequestHookwhere
S: Service<ServiceRequest, Response = ServiceResponse<B>, Error = Error> + 'static,
B: MessageBody,
impl<S, B> Transform<S, ServiceRequest> for RequestHookwhere
S: Service<ServiceRequest, Response = ServiceResponse<B>, Error = Error> + 'static,
B: MessageBody,
Source§type Transform = RequestHookMiddleware<S>
type Transform = RequestHookMiddleware<S>
The
TransformService
value created by this factorySource§type Future = Ready<Result<<RequestHook as Transform<S, ServiceRequest>>::Transform, <RequestHook as Transform<S, ServiceRequest>>::InitError>>
type Future = Ready<Result<<RequestHook as Transform<S, ServiceRequest>>::Transform, <RequestHook 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 RequestHook
impl !RefUnwindSafe for RequestHook
impl !Send for RequestHook
impl !Sync for RequestHook
impl Unpin for RequestHook
impl !UnwindSafe for RequestHook
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