Trait hyperap::server::HyperapCore
[−]
[src]
pub trait HyperapCore { type M; type R; type Resp; fn default_route(_: Self::M) -> Self::Resp; fn middleware(
&self,
req: Request,
func: Arc<Fn(Self::M) -> Self::Resp>,
route_definition: Arc<Option<Self::R>>
) -> Box<Future<Item = Response, Error = Error>>; }
Associated Types
Required Methods
fn default_route(_: Self::M) -> Self::Resp
fn middleware(
&self,
req: Request,
func: Arc<Fn(Self::M) -> Self::Resp>,
route_definition: Arc<Option<Self::R>>
) -> Box<Future<Item = Response, Error = Error>>
&self,
req: Request,
func: Arc<Fn(Self::M) -> Self::Resp>,
route_definition: Arc<Option<Self::R>>
) -> Box<Future<Item = Response, Error = Error>>