[][src]Trait actix_service::ServiceFactoryExt

pub trait ServiceFactoryExt<Req>: ServiceFactory<Req> {
    pub fn map<F, R>(self, f: F) -> MapServiceFactory<Self, F, Req, R>
    where
        Self: Sized,
        F: FnMut(Self::Response) -> R + Clone
, { ... }
pub fn map_err<F, E>(self, f: F) -> MapErrServiceFactory<Self, Req, F, E>
    where
        Self: Sized,
        F: Fn(Self::Error) -> E + Clone
, { ... }
pub fn map_init_err<F, E>(self, f: F) -> MapInitErr<Self, F, Req, E>
    where
        Self: Sized,
        F: Fn(Self::InitError) -> E + Clone
, { ... } }

Provided methods

pub fn map<F, R>(self, f: F) -> MapServiceFactory<Self, F, Req, R> where
    Self: Sized,
    F: FnMut(Self::Response) -> R + Clone
[src]

Map this service's output to a different type, returning a new service of the resulting type.

pub fn map_err<F, E>(self, f: F) -> MapErrServiceFactory<Self, Req, F, E> where
    Self: Sized,
    F: Fn(Self::Error) -> E + Clone
[src]

Map this service's error to a different error, returning a new service.

pub fn map_init_err<F, E>(self, f: F) -> MapInitErr<Self, F, Req, E> where
    Self: Sized,
    F: Fn(Self::InitError) -> E + Clone
[src]

Map this factory's init error to a different error, returning a new service.

Loading content...

Implementors

impl<S, Req> ServiceFactoryExt<Req> for S where
    S: ServiceFactory<Req>, 
[src]

Loading content...