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::Future
Create 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>,