pub struct StatsdMiddleware { /* private fields */ }Expand description
Middleware que envia métricas para StatsD
Implementations§
Source§impl StatsdMiddleware
impl StatsdMiddleware
Sourcepub fn new(client: StatsdClient) -> Self
pub fn new(client: StatsdClient) -> Self
Cria um novo middleware com o cliente StatsD
Trait Implementations§
Source§impl Middleware for StatsdMiddleware
impl Middleware for StatsdMiddleware
Source§fn handle<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
req: Request,
extensions: &'life1 mut Extensions,
next: Next<'life2>,
) -> Pin<Box<dyn Future<Output = MiddlewareResult<Response>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
fn handle<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
req: Request,
extensions: &'life1 mut Extensions,
next: Next<'life2>,
) -> Pin<Box<dyn Future<Output = MiddlewareResult<Response>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Invoked with a request before sending it. If you want to continue processing the request,
you should explicitly call
next.run(req, extensions). Read moreAuto Trait Implementations§
impl Freeze for StatsdMiddleware
impl RefUnwindSafe for StatsdMiddleware
impl Send for StatsdMiddleware
impl Sync for StatsdMiddleware
impl Unpin for StatsdMiddleware
impl UnwindSafe for StatsdMiddleware
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