pub trait FnExt<I>: 'static + Clone + Send + Sync {
type Output;
fn call<'life0, 'async_trait>(
&'life0 self,
req: Request<Body>
) -> 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;
fn to_handler<O>(self) -> ResponderExt<Self, I, O>
where
I: 'static + FromRequest + Send + Sync,
O: 'static + IntoResponse + Send + Sync,
<I as FromRequest>::Error: IntoResponse,
<I as FromRequest>::Error: Send,
<I as FromRequest>::Error: Sync,
{ ... }
}
Expand description
A handler with extractors
Required Associated Types
Required Methods
fn call<'life0, 'async_trait>(
&'life0 self,
req: Request<Body>
) -> 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,
P: DerefMut,
<P as Deref>::Target: Future, type Output = <<P as Deref>::Target as Future>::Output;
Provided Methods
fn to_handler<O>(self) -> ResponderExt<Self, I, O> where
I: 'static + FromRequest + Send + Sync,
O: 'static + IntoResponse + Send + Sync,
<I as FromRequest>::Error: IntoResponse,
<I as FromRequest>::Error: Send,
<I as FromRequest>::Error: Sync,
fn to_handler<O>(self) -> ResponderExt<Self, I, O> where
I: 'static + FromRequest + Send + Sync,
O: 'static + IntoResponse + Send + Sync,
<I as FromRequest>::Error: IntoResponse,
<I as FromRequest>::Error: Send,
<I as FromRequest>::Error: Sync,
Converts it into a handler