Trait swagger::composites::CompositedService[][src]

pub trait CompositedService<ReqBody, ResBody, Error> {
    fn poll_ready(&mut self, cx: &mut Context<'_>) -> Poll<Result<(), Error>>;
fn call(
        &mut self,
        req: Request<ReqBody>
    ) -> BoxFuture<'static, Result<Response<ResBody>, Error>>; }

Trait implemented by services which can be composited.

Wraps tower_service::Service

Required methods

fn poll_ready(&mut self, cx: &mut Context<'_>) -> Poll<Result<(), Error>>[src]

See tower_service::Service::poll_ready

fn call(
    &mut self,
    req: Request<ReqBody>
) -> BoxFuture<'static, Result<Response<ResBody>, Error>>
[src]

See tower_service::Service::call

Loading content...

Implementors

impl<T, ReqBody, ResBody, Error> CompositedService<ReqBody, ResBody, Error> for T where
    T: Service<Request<ReqBody>, Response = Response<ResBody>, Error = Error>,
    T::Future: Send + 'static, 
[src]

Loading content...