Trait tokio_interceptor::Interceptor [−][src]
pub trait Interceptor { type Error: 'static; fn before(
&self,
context: Context<Self::Error>
) -> Box<Future<Item = Context<Self::Error>, Error = Self::Error>> { ... } fn after(
&self,
context: Context<Self::Error>
) -> Box<Future<Item = Context<Self::Error>, Error = Self::Error>> { ... } }
Associated Types
type Error: 'static
Provided Methods
fn before(
&self,
context: Context<Self::Error>
) -> Box<Future<Item = Context<Self::Error>, Error = Self::Error>>
&self,
context: Context<Self::Error>
) -> Box<Future<Item = Context<Self::Error>, Error = Self::Error>>
fn after(
&self,
context: Context<Self::Error>
) -> Box<Future<Item = Context<Self::Error>, Error = Self::Error>>
&self,
context: Context<Self::Error>
) -> Box<Future<Item = Context<Self::Error>, Error = Self::Error>>
Implementations on Foreign Types
impl<I: Interceptor + ?Sized> Interceptor for Arc<I>
[src]
impl<I: Interceptor + ?Sized> Interceptor for Arc<I>
impl<I: Interceptor + ?Sized> Interceptor for Rc<I>
[src]
impl<I: Interceptor + ?Sized> Interceptor for Rc<I>
Implementors
impl<C, E> Interceptor for InjectCoeffect<C, E> where
C: NewCoeffect,
E: 'static, type Error = E;impl<E> Interceptor for HandleEffects<E> where
E: 'static, type Error = E;impl<E: 'static, T: Event<E>> Interceptor for EventInterceptor<T, E> type Error = E;