diff options
| author | Waffle <waffle.lapkin@gmail.com> | 2020-10-08 02:26:29 +0300 |
|---|---|---|
| committer | Waffle <waffle.lapkin@gmail.com> | 2020-11-22 02:39:21 +0300 |
| commit | b82a76ae3a44b9ebc353b77764be1a5cd8ffcc47 (patch) | |
| tree | 811416372aa9f3bb26951bc3f1eeaa289176fcde | |
| parent | 66d6708c3d76ba20c194ae84a4cc48d14e71efcb (diff) | |
| download | rust-b82a76ae3a44b9ebc353b77764be1a5cd8ffcc47.tar.gz rust-b82a76ae3a44b9ebc353b77764be1a5cd8ffcc47.zip | |
Merge `use`s in core::iter
| -rw-r--r-- | library/core/src/iter/adapters/chain.rs | 8 | ||||
| -rw-r--r-- | library/core/src/iter/adapters/flatten.rs | 10 | ||||
| -rw-r--r-- | library/core/src/iter/adapters/mod.rs | 20 | ||||
| -rw-r--r-- | library/core/src/iter/adapters/take.rs | 6 | ||||
| -rw-r--r-- | library/core/src/iter/mod.rs | 23 | ||||
| -rw-r--r-- | library/core/src/iter/sources/empty.rs | 6 |
6 files changed, 31 insertions, 42 deletions
diff --git a/library/core/src/iter/adapters/chain.rs b/library/core/src/iter/adapters/chain.rs index 2e070d71224..86a005f3408 100644 --- a/library/core/src/iter/adapters/chain.rs +++ b/library/core/src/iter/adapters/chain.rs @@ -1,6 +1,8 @@ -use crate::iter::{DoubleEndedIterator, FusedIterator, Iterator, TrustedLen}; -use crate::ops::Try; -use crate::usize; +use crate::{ + iter::{DoubleEndedIterator, FusedIterator, Iterator, TrustedLen}, + ops::Try, + usize, +}; /// An iterator that links two iterators together, in a chain. /// diff --git a/library/core/src/iter/adapters/flatten.rs b/library/core/src/iter/adapters/flatten.rs index 60e5ea8054e..d38b648cd16 100644 --- a/library/core/src/iter/adapters/flatten.rs +++ b/library/core/src/iter/adapters/flatten.rs @@ -1,8 +1,8 @@ -use crate::fmt; -use crate::ops::Try; - -use super::super::{DoubleEndedIterator, Fuse, FusedIterator, Iterator}; -use super::Map; +use crate::{ + fmt, + iter::{DoubleEndedIterator, Fuse, FusedIterator, Iterator, Map}, + ops::Try, +}; /// An iterator that maps each element to an iterator, and yields the elements /// of the produced iterators. diff --git a/library/core/src/iter/adapters/mod.rs b/library/core/src/iter/adapters/mod.rs index 358049848e9..1969d35fec4 100644 --- a/library/core/src/iter/adapters/mod.rs +++ b/library/core/src/iter/adapters/mod.rs @@ -26,23 +26,9 @@ mod take_while; mod zip; pub use self::{ - chain::Chain, - cycle::Cycle, - enumerate::Enumerate, - filter::Filter, - filter_map::FilterMap, - flatten::FlatMap, - fuse::Fuse, - inspect::Inspect, - map::Map, - peekable::Peekable, - rev::Rev, - scan::Scan, - skip::Skip, - skip_while::SkipWhile, - take::Take, - take_while::TakeWhile, - zip::Zip, + chain::Chain, cycle::Cycle, enumerate::Enumerate, filter::Filter, filter_map::FilterMap, + flatten::FlatMap, fuse::Fuse, inspect::Inspect, map::Map, peekable::Peekable, rev::Rev, + scan::Scan, skip::Skip, skip_while::SkipWhile, take::Take, take_while::TakeWhile, zip::Zip, }; #[stable(feature = "iter_cloned", since = "1.1.0")] diff --git a/library/core/src/iter/adapters/take.rs b/library/core/src/iter/adapters/take.rs index 982dbfcba3a..b9a8c7ff2bc 100644 --- a/library/core/src/iter/adapters/take.rs +++ b/library/core/src/iter/adapters/take.rs @@ -1,9 +1,9 @@ use crate::{ - cmp, iter::FusedIterator, iter::InPlaceIterable, iter::TrustedLen, ops::ControlFlow, ops::Try, + cmp, + iter::{adapters::SourceIter, FusedIterator, InPlaceIterable, TrustedLen}, + ops::{ControlFlow, Try}, }; -use super::SourceIter; - /// An iterator that only iterates over the first `n` iterations of `iter`. /// /// This `struct` is created by the [`take`] method on [`Iterator`]. See its diff --git a/library/core/src/iter/mod.rs b/library/core/src/iter/mod.rs index 59f333e888b..072373c00f6 100644 --- a/library/core/src/iter/mod.rs +++ b/library/core/src/iter/mod.rs @@ -335,15 +335,14 @@ pub use self::sources::{successors, Successors}; #[stable(feature = "fused", since = "1.26.0")] pub use self::traits::FusedIterator; +#[unstable(issue = "none", feature = "inplace_iteration")] +pub use self::traits::InPlaceIterable; #[unstable(feature = "trusted_len", issue = "37572")] pub use self::traits::TrustedLen; #[stable(feature = "rust1", since = "1.0.0")] -pub use self::traits::{DoubleEndedIterator, Extend, FromIterator, IntoIterator}; -#[stable(feature = "rust1", since = "1.0.0")] -pub use self::traits::{ExactSizeIterator, Product, Sum}; - -#[unstable(issue = "none", feature = "inplace_iteration")] -pub use self::traits::InPlaceIterable; +pub use self::traits::{ + DoubleEndedIterator, ExactSizeIterator, Extend, FromIterator, IntoIterator, Product, Sum, +}; #[stable(feature = "iter_cloned", since = "1.1.0")] pub use self::adapters::Cloned; @@ -351,21 +350,19 @@ pub use self::adapters::Cloned; pub use self::adapters::Copied; #[stable(feature = "iterator_flatten", since = "1.29.0")] pub use self::adapters::Flatten; - #[unstable(feature = "iter_map_while", reason = "recently added", issue = "68537")] pub use self::adapters::MapWhile; -#[unstable(issue = "none", feature = "inplace_iteration")] +#[unstable(feature = "inplace_iteration", issue = "none")] pub use self::adapters::SourceIter; #[stable(feature = "iterator_step_by", since = "1.28.0")] pub use self::adapters::StepBy; #[unstable(feature = "trusted_random_access", issue = "none")] pub use self::adapters::TrustedRandomAccess; #[stable(feature = "rust1", since = "1.0.0")] -pub use self::adapters::{Chain, Cycle, Enumerate, Filter, FilterMap, Map, Rev, Zip}; -#[stable(feature = "rust1", since = "1.0.0")] -pub use self::adapters::{FlatMap, Peekable, Scan, Skip, SkipWhile, Take, TakeWhile}; -#[stable(feature = "rust1", since = "1.0.0")] -pub use self::adapters::{Fuse, Inspect}; +pub use self::adapters::{ + Chain, Cycle, Enumerate, Filter, FilterMap, FlatMap, Fuse, Inspect, Map, Peekable, Rev, Scan, + Skip, SkipWhile, Take, TakeWhile, Zip, +}; pub(crate) use self::adapters::process_results; diff --git a/library/core/src/iter/sources/empty.rs b/library/core/src/iter/sources/empty.rs index 364c8394d83..45412754a11 100644 --- a/library/core/src/iter/sources/empty.rs +++ b/library/core/src/iter/sources/empty.rs @@ -1,4 +1,8 @@ -use crate::{fmt, iter::{FusedIterator, TrustedLen}, marker}; +use crate::{ + fmt, + iter::{FusedIterator, TrustedLen}, + marker, +}; /// Creates an iterator that yields nothing. /// |
