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]

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]

Requests handled by the service

Responses given by the service

Errors produced by the service

The Service value created by this factory

Errors produced while building a service.

The future of the Service instance.

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]

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]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Auto Trait Implementations

impl<F, Req, Resp, Err, Fut> Send for FnNewService<F, Req, Resp, Err, Fut> where
    Err: Send,
    F: Send,
    Req: Send,
    Resp: Send

impl<F, Req, Resp, Err, Fut> Sync for FnNewService<F, Req, Resp, Err, Fut> where
    Err: Sync,
    F: Sync,
    Req: Sync,
    Resp: Sync