Skip to main content

ClientMiddleware

Trait ClientMiddleware 

Source
pub trait ClientMiddleware:
    Send
    + Sync
    + 'static {
    // Provided methods
    fn pre<'a, 'call>(
        &'a self,
        _context: &'a ClientContext<'a>,
        _request: &'a mut ClientRequest<'call, 'a>,
    ) -> BoxMiddlewareFuture<'a> { ... }
    fn post<'a>(
        &'a self,
        _context: &'a ClientContext<'a>,
        _outcome: ClientCallOutcome<'a>,
    ) -> BoxMiddlewareFuture<'a> { ... }
}

Provided Methods§

Source

fn pre<'a, 'call>( &'a self, _context: &'a ClientContext<'a>, _request: &'a mut ClientRequest<'call, 'a>, ) -> BoxMiddlewareFuture<'a>

Source

fn post<'a>( &'a self, _context: &'a ClientContext<'a>, _outcome: ClientCallOutcome<'a>, ) -> BoxMiddlewareFuture<'a>

Implementors§