Skip to main content

Interceptor

Trait Interceptor 

Source
pub trait Interceptor: Send + Sync {
    // Provided methods
    fn on_request(&self, _context: &RequestContext, _headers: &mut HeaderMap) { ... }
    fn on_response(
        &self,
        _context: &RequestContext,
        _status: StatusCode,
        _headers: &HeaderMap,
    ) { ... }
    fn on_error(&self, _context: &RequestContext, _error: &Error) { ... }
}

Provided Methods§

Source

fn on_request(&self, _context: &RequestContext, _headers: &mut HeaderMap)

Source

fn on_response( &self, _context: &RequestContext, _status: StatusCode, _headers: &HeaderMap, )

Source

fn on_error(&self, _context: &RequestContext, _error: &Error)

Implementors§