pub struct TimingMiddleware { /* private fields */ }
Expand description
Request timing middleware that tracks request duration and adds timing headers
Implementations§
Source§impl TimingMiddleware
impl TimingMiddleware
Sourcepub fn without_header(self) -> Self
pub fn without_header(self) -> Self
Disable adding timing header to responses
Sourcepub fn with_slow_threshold(self, threshold_ms: u64) -> Self
pub fn with_slow_threshold(self, threshold_ms: u64) -> Self
Set slow request warning threshold in milliseconds
Trait Implementations§
Source§impl Debug for TimingMiddleware
impl Debug for TimingMiddleware
Source§impl Default for TimingMiddleware
impl Default for TimingMiddleware
Source§impl Middleware for TimingMiddleware
impl Middleware for TimingMiddleware
Source§fn handle(&self, request: ElifRequest, next: Next) -> NextFuture<'static>
fn handle(&self, request: ElifRequest, next: Next) -> NextFuture<'static>
Handle the request and call the next middleware in the chain
Auto Trait Implementations§
impl Freeze for TimingMiddleware
impl RefUnwindSafe for TimingMiddleware
impl Send for TimingMiddleware
impl Sync for TimingMiddleware
impl Unpin for TimingMiddleware
impl UnwindSafe for TimingMiddleware
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