Trait hyper::server::NewService [] [src]

pub trait NewService where
    <Self::Instance as Service>::Request == Self::Request,
    <Self::Instance as Service>::Response == Self::Response,
    <Self::Instance as Service>::Error == Self::Error
{ type Request; type Response; type Error; type Instance: Service; fn new_service(&self) -> Result<Self::Instance, Error>; }

Creates new Service values.

Associated Types

Requests handled by the service

Responses given by the service

Errors produced by the service

The Service value created by this factory

Required Methods

Create and return a new service value.

Implementations on Foreign Types

impl<S> NewService for Rc<S> where
    S: NewService + ?Sized
[src]

impl<S> NewService for Arc<S> where
    S: NewService + ?Sized
[src]

Implementors