fn call(&mut self, request: Req) -> Self::Future {
        let target = match self.inner.recognize.recognize(&request) {
            Some(target) => target,
            None => return ResponseFuture::not_recognized(),
        };

        ResponseFuture::new(
            request,
            target,
            self.inner.make.clone(),
            self.inner.cache.clone(),
        )
    }
/// Routes the request through an underlying service.
///
/// The response fails when the request cannot be routed.
Routes the request through an underlying service.
The response fails when the request cannot be routed.
Routes the request through an underlying service . The response fails when the request cannot be routed .
fn call(&mut self, request: Req) -> Self::Future {
        let target = match self.inner.recognize.recognize(&request) {
            Some(target) => target,
            None => return ResponseFuture::not_recognized(),
        };
        ResponseFuture::new(
            request,
            target,
            self.inner.make.clone(),
            self.inner.cache.clone(),
        )
    }
fn call ( & mut self , request : Req ) -> Self :: Future { let target = match self . inner . recognize . recognize ( & request ) { Some ( target ) => target , None => return ResponseFuture :: not_recognized ( ) , } ; ResponseFuture :: new ( request , target , self . inner . make . clone ( ) , self . inner . cache . clone ( ) , ) }
Routes the request through an underlying service.
Routes the request through an underlying service .
&mut self
request
Req
&mut self
request
Req