Struct actix_net::service::FnNewService [−][src]
pub struct FnNewService<F, Req, Resp, Err, Fut> where
F: Fn(Req) -> Fut,
Fut: IntoFuture<Item = Resp, Error = Err>, { /* fields omitted */ }Methods
impl<F, Req, Resp, Err, Fut> FnNewService<F, Req, Resp, Err, Fut> where
F: Fn(Req) -> Fut + Clone,
Fut: IntoFuture<Item = Resp, Error = Err>, [src]
impl<F, Req, Resp, Err, Fut> FnNewService<F, Req, Resp, Err, Fut> where
F: Fn(Req) -> Fut + Clone,
Fut: IntoFuture<Item = Resp, Error = Err>, Trait Implementations
impl<F, Req, Resp, Err, Fut> NewService for FnNewService<F, Req, Resp, Err, Fut> where
F: Fn(Req) -> Fut + Clone,
Fut: IntoFuture<Item = Resp, Error = Err>, [src]
impl<F, Req, Resp, Err, Fut> NewService for FnNewService<F, Req, Resp, Err, Fut> where
F: Fn(Req) -> Fut + Clone,
Fut: IntoFuture<Item = Resp, Error = Err>, type Request = Req
Requests handled by the service
type Response = Resp
Responses given by the service
type Error = Err
Errors produced by the service
type Service = FnService<F, Req, Resp, Err, Fut>
The Service value created by this factory
type InitError = ()
Errors produced while building a service.
type Future = FutureResult<Self::Service, Self::InitError>
The future of the Service instance.
fn new_service(&self) -> Self::Future[src]
fn new_service(&self) -> Self::FutureCreate and return a new service value asynchronously.
impl<F, Req, Resp, Err, Fut> IntoNewService<FnNewService<F, Req, Resp, Err, Fut>> for F where
F: Fn(Req) -> Fut + Clone + 'static,
Fut: IntoFuture<Item = Resp, Error = Err>, [src]
impl<F, Req, Resp, Err, Fut> IntoNewService<FnNewService<F, Req, Resp, Err, Fut>> for F where
F: Fn(Req) -> Fut + Clone + 'static,
Fut: IntoFuture<Item = Resp, Error = Err>, fn into_new_service(self) -> FnNewService<F, Req, Resp, Err, Fut>[src]
fn into_new_service(self) -> FnNewService<F, Req, Resp, Err, Fut>Convert to an NewService
impl<F, Req, Resp, Err, Fut> Clone for FnNewService<F, Req, Resp, Err, Fut> where
F: Fn(Req) -> Fut + Clone,
Fut: IntoFuture<Item = Resp, Error = Err>, [src]
impl<F, Req, Resp, Err, Fut> Clone for FnNewService<F, Req, Resp, Err, Fut> where
F: Fn(Req) -> Fut + Clone,
Fut: IntoFuture<Item = Resp, Error = Err>,