diff options
| author | Mazdak Farrokhzad <twingoow@gmail.com> | 2019-08-15 09:59:25 +0200 |
|---|---|---|
| committer | Mazdak Farrokhzad <twingoow@gmail.com> | 2019-08-15 09:59:25 +0200 |
| commit | f54503c908413ef54ac9dc8ccf47915fa07a3286 (patch) | |
| tree | ba044259f3c63b41950adabf2ebaed0dcc0acb0f | |
| parent | 9e9a136fcec5eb78f09a14dfd072a51ae2550269 (diff) | |
| download | rust-f54503c908413ef54ac9dc8ccf47915fa07a3286.tar.gz rust-f54503c908413ef54ac9dc8ccf47915fa07a3286.zip | |
libcore: more cleanups using associated_type_bounds
| -rw-r--r-- | src/libcore/iter/adapters/flatten.rs | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/src/libcore/iter/adapters/flatten.rs b/src/libcore/iter/adapters/flatten.rs index d8d41a2a31e..d812da26580 100644 --- a/src/libcore/iter/adapters/flatten.rs +++ b/src/libcore/iter/adapters/flatten.rs @@ -72,8 +72,7 @@ impl<I: Iterator, U: IntoIterator, F> Iterator for FlatMap<I, U, F> impl<I: DoubleEndedIterator, U, F> DoubleEndedIterator for FlatMap<I, U, F> where F: FnMut(I::Item) -> U, - U: IntoIterator, - U::IntoIter: DoubleEndedIterator, + U: IntoIterator<IntoIter: DoubleEndedIterator>, { #[inline] fn next_back(&mut self) -> Option<U::Item> { self.inner.next_back() } @@ -107,10 +106,7 @@ impl<I, U, F> FusedIterator for FlatMap<I, U, F> /// [`Iterator`]: trait.Iterator.html #[must_use = "iterators are lazy and do nothing unless consumed"] #[stable(feature = "iterator_flatten", since = "1.29.0")] -pub struct Flatten<I: Iterator> -where - I::Item: IntoIterator, -{ +pub struct Flatten<I: Iterator<Item: IntoIterator>> { inner: FlattenCompat<I, <I::Item as IntoIterator>::IntoIter>, } |
