RequestModifier

Trait RequestModifier 

Source
pub trait RequestModifier<Parts, State, E> {
    // Required method
    fn modify(
        &self,
        parts: Parts,
        state: State,
    ) -> Pin<Box<dyn Future<Output = Result<Parts, E>> + Send>>;
}

Required Methods§

Source

fn modify( &self, parts: Parts, state: State, ) -> Pin<Box<dyn Future<Output = Result<Parts, E>> + Send>>

Implementations on Foreign Types§

Source§

impl<Parts, State, E> RequestModifier<Parts, State, E> for ()
where Parts: Send + 'static,

Source§

fn modify( &self, parts: Parts, _state: State, ) -> Pin<Box<dyn Future<Output = Result<Parts, E>> + Send>>

Implementors§

Source§

impl<F, Fut, Parts, State, E> RequestModifier<Parts, State, E> for F
where F: Fn(Parts, State) -> Fut + Send + Sync, Fut: Future<Output = Result<Parts, E>> + Send + 'static, Parts: Send + 'static, State: Send + 'static, E: Send + 'static,