From 396d527fa944886ca0e5a498e8daa3c9bacd4fbf Mon Sep 17 00:00:00 2001 From: Taiki Endo Date: Fri, 2 Aug 2019 10:12:17 +0900 Subject: [PATCH 1/2] Fix clippy::type_repetition_in_bounds --- futures-util/src/compat/executor.rs | 4 ++-- futures-util/src/stream/zip.rs | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/futures-util/src/compat/executor.rs b/futures-util/src/compat/executor.rs index f1ac18ae63..6a0fa8e197 100644 --- a/futures-util/src/compat/executor.rs +++ b/futures-util/src/compat/executor.rs @@ -66,8 +66,8 @@ pub struct Executor01As03 { } impl Spawn03 for Executor01As03 -where Ex: Executor01, - Ex: Clone + Send + 'static, +where + Ex: Executor01 + Clone + Send + 'static, { fn spawn_obj( &mut self, diff --git a/futures-util/src/stream/zip.rs b/futures-util/src/stream/zip.rs index e72fec00ce..d14d394ba9 100644 --- a/futures-util/src/stream/zip.rs +++ b/futures-util/src/stream/zip.rs @@ -14,6 +14,7 @@ pub struct Zip { queued2: Option, } +#[allow(clippy::type_repetition_in_bounds)] // https://github.com/rust-lang/rust-clippy/issues/4323 impl Unpin for Zip where St1: Stream, From 7717cf68552146ac3028810bfdf6dfb155a77b22 Mon Sep 17 00:00:00 2001 From: Taiki Endo Date: Tue, 6 Aug 2019 01:44:09 +0900 Subject: [PATCH 2/2] Fix incomplete_features warnings in examples --- futures-util/src/compat/compat01as03.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/futures-util/src/compat/compat01as03.rs b/futures-util/src/compat/compat01as03.rs index 24837ba6e6..9790ef5827 100644 --- a/futures-util/src/compat/compat01as03.rs +++ b/futures-util/src/compat/compat01as03.rs @@ -384,6 +384,7 @@ mod io { /// /// ``` /// #![feature(async_await, impl_trait_in_bindings)] + /// # #![allow(incomplete_features)] /// # futures::executor::block_on(async { /// use futures::io::AsyncReadExt; /// use futures_util::compat::AsyncRead01CompatExt; @@ -412,7 +413,7 @@ mod io { /// [`AsyncWrite`](futures_io::AsyncWrite). /// /// ``` - /// #![feature(async_await, impl_trait_in_bindings)] + /// #![feature(async_await)] /// # futures::executor::block_on(async { /// use futures::io::AsyncWriteExt; /// use futures_util::compat::AsyncWrite01CompatExt;