pub trait IntoServiceFactory<T, Req, Cfg = ()>where
    T: ServiceFactory<Req, Cfg>,{
    // Required method
    fn into_factory(self) -> T;

    // Provided method
    fn chain(self) -> ServiceChainFactory<T, Req, Cfg>
       where Self: Sized { ... }
}
Expand description

Trait for types that can be converted to a ServiceFactory

Required Methods§

source

fn into_factory(self) -> T

Convert Self to a ServiceFactory

Provided Methods§

source

fn chain(self) -> ServiceChainFactory<T, Req, Cfg>where Self: Sized,

Convert Self to a ServiceChainFactory

Implementors§

source§

impl<F, Fut, Req, Res, Err, Cfg> IntoServiceFactory<FnServiceFactory<F, Fut, Req, Res, Err, Cfg>, Req, Cfg> for Fwhere F: Fn(Req) -> Fut + Clone, Fut: Future<Output = Result<Res, Err>>,

source§

impl<F, S, R, Req, E, C> IntoServiceFactory<FnServiceNoConfig<F, S, R, Req, E>, Req, C> for Fwhere F: Fn() -> R, R: Future<Output = Result<S, E>>, S: Service<Req>, C: 'static,

source§

impl<T, Req, Cfg> IntoServiceFactory<T, Req, Cfg> for Twhere T: ServiceFactory<Req, Cfg>,