logo
pub trait Handler<Input>: 'static + DynClone + Send + Sync {
    type Output;

    fn call<'life0, 'async_trait>(
        &'life0 self,
        input: Input
    ) -> Pin<Box<dyn Future<Output = Self::Output> + Send + 'async_trait, Global>>Notable traits for Pin<P>impl<P> Future for Pin<P> where
    P: DerefMut,
    <P as Deref>::Target: Future
type Output = <<P as Deref>::Target as Future>::Output;

    where
        'life0: 'async_trait,
        Self: 'async_trait
; }
Expand description

A simplified asynchronous interface for handling input and output.

Composable request handlers.

Required Associated Types

The returned type after the call operator is used.

Required Methods

Performs the call operation.

Trait Implementations

The returned type after the call operator is used.

Performs the call operation.

Implementations on Foreign Types

Implementors