MakeServiceRef

Trait MakeServiceRef 

Source
pub trait MakeServiceRef<Ctx, Request> {
    type Response;
    type Error;
    type Service: Service<Request, Response = Self::Response, Error = Self::Error>;
    type MakeError;
    type Future: Future<Item = Self::Service, Error = Self::MakeError>;

    // Required method
    fn make_service_ref(&self, ctx: &Ctx) -> Self::Future;
}
Expand description

An alias of MakeService receiving the context value of Ctx as reference.

Required Associated Types§

Source

type Response

Source

type Error

Source

type Service: Service<Request, Response = Self::Response, Error = Self::Error>

Source

type MakeError

Source

type Future: Future<Item = Self::Service, Error = Self::MakeError>

Required Methods§

Source

fn make_service_ref(&self, ctx: &Ctx) -> Self::Future

Implementors§

Source§

impl<S, T, Req, Res, Err, Svc, MkErr, Fut> MakeServiceRef<T, Req> for S
where for<'a> S: MakeService<&'a T, Req, Response = Res, Error = Err, Service = Svc, MakeError = MkErr, Future = Fut>, Svc: Service<Req, Response = Res, Error = Err>, Fut: Future<Item = Svc, Error = MkErr>,

Source§

type Response = Res

Source§

type Error = Err

Source§

type Service = Svc

Source§

type MakeError = MkErr

Source§

type Future = Fut