Interception

Trait Interception 

Source
pub trait Interception: Send + Sync {
    type Carryover: Send + Sync;

    // Required methods
    fn on_request(&self, parts: &mut Parts) -> ApiResult<Self::Carryover>;
    fn on_response(
        &self,
        carryover: Self::Carryover,
        parts: &mut Parts,
    ) -> ApiResult<()>;
}

Required Associated Types§

Required Methods§

Source

fn on_request(&self, parts: &mut Parts) -> ApiResult<Self::Carryover>

Source

fn on_response( &self, carryover: Self::Carryover, parts: &mut Parts, ) -> ApiResult<()>

Implementors§