pub struct RequestIdMiddleware;Expand description
Generates a UUID v4 request ID on each request and injects it into the response.
Implementations§
Source§impl RequestIdMiddleware
impl RequestIdMiddleware
pub fn new() -> RequestIdMiddleware
Trait Implementations§
Source§impl Default for RequestIdMiddleware
impl Default for RequestIdMiddleware
Source§fn default() -> RequestIdMiddleware
fn default() -> RequestIdMiddleware
Returns the “default value” for a type. Read more
Source§impl IMiddleware for RequestIdMiddleware
impl IMiddleware for RequestIdMiddleware
Source§fn invoke<'life0, 'life1, 'async_trait>(
&'life0 self,
ctx: &'life1 mut dyn IHttpContext,
) -> Pin<Box<dyn Future<Output = Result<ControlFlow<()>, Error>> + Send + 'async_trait>>where
'life0: 'async_trait,
'life1: 'async_trait,
RequestIdMiddleware: 'async_trait,
fn invoke<'life0, 'life1, 'async_trait>(
&'life0 self,
ctx: &'life1 mut dyn IHttpContext,
) -> Pin<Box<dyn Future<Output = Result<ControlFlow<()>, Error>> + Send + 'async_trait>>where
'life0: 'async_trait,
'life1: 'async_trait,
RequestIdMiddleware: 'async_trait,
Process an HTTP request (before hook). Read more
Auto Trait Implementations§
impl Freeze for RequestIdMiddleware
impl RefUnwindSafe for RequestIdMiddleware
impl Send for RequestIdMiddleware
impl Sync for RequestIdMiddleware
impl Unpin for RequestIdMiddleware
impl UnsafeUnpin for RequestIdMiddleware
impl UnwindSafe for RequestIdMiddleware
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