Trait hyper::service::NewService [] [src]

pub trait NewService {
    type ReqBody: Payload;
    type ResBody: Payload;
    type Error: Into<Box<StdError + Send + Sync>>;
    type Service: Service<ReqBody = Self::ReqBody, ResBody = Self::ResBody, Error = Self::Error>;
    type Future: Future<Item = Self::Service, Error = Self::InitError>;
    type InitError: Into<Box<StdError + Send + Sync>>;
    fn new_service(&self) -> Self::Future;
}

An asynchronous constructor of Services.

Associated Types

The Payload body of the http::Request.

The Payload body of the http::Response.

The error type that can be returned by Services.

The resolved Service from new_service().

The future returned from new_service of a Service.

The error type that can be returned when creating a new `Service.

Required Methods

Create a new Service.

Implementors