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§
source§impl Clone for RequestTimer
impl Clone for RequestTimer
source§fn clone(&self) -> RequestTimer
fn clone(&self) -> RequestTimer
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Middleware for RequestTimer
impl Middleware for RequestTimer
Middleware
trait implementation.
source§impl NewMiddleware for RequestTimer
impl NewMiddleware for RequestTimer
NewMiddleware
trait implementation.
source§fn 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§
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