Struct gotham::middleware::timer::RequestTimer
source · [−]pub struct RequestTimer;Expand description
Middleware binding to attach request execution times inside headers.
This can be used to easily measure request time from outside the
application, via the x-runtime-duration header in the response.
Trait Implementations
sourceimpl Clone for RequestTimer
impl Clone for RequestTimer
sourcefn clone(&self) -> RequestTimer
fn clone(&self) -> RequestTimer
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl Middleware for RequestTimer
impl Middleware for RequestTimer
Middleware trait implementation.
sourceimpl NewMiddleware for RequestTimer
impl NewMiddleware for RequestTimer
NewMiddleware trait implementation.
sourcefn new_middleware(&self) -> Result<Self::Instance>
fn new_middleware(&self) -> Result<Self::Instance>
Clones the current middleware to a new instance.
type Instance = RequestTimer
type Instance = RequestTimer
The type of Middleware created by the NewMiddleware.
Auto Trait Implementations
impl RefUnwindSafe for RequestTimer
impl Send for RequestTimer
impl Sync for RequestTimer
impl Unpin for RequestTimer
impl UnwindSafe for RequestTimer
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more