diff --git a/src/server/rest.rs b/src/server/rest.rs index 04bdc5f9..c30d1c92 100644 --- a/src/server/rest.rs +++ b/src/server/rest.rs @@ -65,7 +65,7 @@ impl RestServer { } } -impl tower_service::Service<&tokio_openssl::SslStream> for RestServer { +impl tower_service::Service<&Pin>>> for RestServer { type Response = ApiService; type Error = Error; type Future = Pin> + Send>>; @@ -74,7 +74,7 @@ impl tower_service::Service<&tokio_openssl::SslStream> fo Poll::Ready(Ok(())) } - fn call(&mut self, ctx: &tokio_openssl::SslStream) -> Self::Future { + fn call(&mut self, ctx: &Pin>>) -> Self::Future { match ctx.get_ref().peer_addr() { Err(err) => { future::err(format_err!("unable to get peer address - {}", err)).boxed()