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