[−][src]Trait hyper::service::Service
An asynchronous function from Request
to Response
.
Associated Types
type ReqBody: Payload
The Payload
body of the http::Request
.
type ResBody: Payload
The Payload
body of the http::Response
.
type Error: Into<Box<StdError + Send + Sync>>
The error type that can occur within this Service
.
Note: Returning an Error
to a hyper server will cause the connection
to be abruptly aborted. In most cases, it is better to return a Response
with a 4xx or 5xx status code.
type Future: Future<Item = Response<Self::ResBody>, Error = Self::Error>
The Future
returned by this Service
.
Required Methods
fn call(&mut self, req: Request<Self::ReqBody>) -> Self::Future
Calls this Service
with a request, returning a Future
of the response.