Trait swagger::composites::CompositedMakeService [−][src]
Trait implemented by make services which can be composited.
Wraps tower_service::Service
Required methods
fn poll_ready(&mut self, cx: &mut Context<'_>) -> Poll<Result<(), MakeError>>
[src]
See tower_service::Service::poll_ready
fn call(
&mut self,
target: Target
) -> BoxFuture<'static, Result<Box<dyn CompositedService<ReqBody, ResBody, Error> + Send>, MakeError>>
[src]
&mut self,
target: Target
) -> BoxFuture<'static, Result<Box<dyn CompositedService<ReqBody, ResBody, Error> + Send>, MakeError>>
See tower_service::Service::call
Implementors
impl<T, S, F, Target, ReqBody, ResBody, Error, MakeError> CompositedMakeService<Target, ReqBody, ResBody, Error, MakeError> for T where
Target: Send,
T: Service<Target, Response = S, Future = F, Error = MakeError> + Send,
F: Future<Output = Result<S, MakeError>> + Send + 'static,
S: CompositedService<ReqBody, ResBody, Error> + Send + 'static,
[src]
Target: Send,
T: Service<Target, Response = S, Future = F, Error = MakeError> + Send,
F: Future<Output = Result<S, MakeError>> + Send + 'static,
S: CompositedService<ReqBody, ResBody, Error> + Send + 'static,