Skip to content

Commit

Permalink
Merge #463
Browse files Browse the repository at this point in the history
463: rename rayon::iter::internal to rayon::iter::plumbing r=cuviper a=lvillani

This should fix #415.
  • Loading branch information
bors[bot] committed Nov 7, 2017
2 parents 953e0c5 + 60c0f31 commit 75f95c0
Show file tree
Hide file tree
Showing 53 changed files with 58 additions and 59 deletions.
2 changes: 1 addition & 1 deletion src/collections/binary_heap.rs
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
use std::collections::BinaryHeap;

use iter::*;
use iter::internal::*;
use iter::plumbing::*;

use vec;

Expand Down
2 changes: 1 addition & 1 deletion src/collections/btree_map.rs
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
use std::collections::BTreeMap;

use iter::*;
use iter::internal::*;
use iter::plumbing::*;

use vec;

Expand Down
2 changes: 1 addition & 1 deletion src/collections/btree_set.rs
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
use std::collections::BTreeSet;

use iter::*;
use iter::internal::*;
use iter::plumbing::*;

use vec;

Expand Down
2 changes: 1 addition & 1 deletion src/collections/hash_map.rs
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ use std::collections::HashMap;
use std::hash::{Hash, BuildHasher};

use iter::*;
use iter::internal::*;
use iter::plumbing::*;

use vec;

Expand Down
2 changes: 1 addition & 1 deletion src/collections/hash_set.rs
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ use std::collections::HashSet;
use std::hash::{Hash, BuildHasher};

use iter::*;
use iter::internal::*;
use iter::plumbing::*;

use vec;

Expand Down
2 changes: 1 addition & 1 deletion src/collections/linked_list.rs
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
use std::collections::LinkedList;

use iter::*;
use iter::internal::*;
use iter::plumbing::*;

use vec;

Expand Down
2 changes: 1 addition & 1 deletion src/collections/vec_deque.rs
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
use std::collections::VecDeque;

use iter::*;
use iter::internal::*;
use iter::plumbing::*;

use slice;
use vec;
Expand Down
2 changes: 1 addition & 1 deletion src/iter/chain.rs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
use super::internal::*;
use super::plumbing::*;
use super::*;
use std::cmp;
use std::iter;
Expand Down
2 changes: 1 addition & 1 deletion src/iter/cloned.rs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
use super::internal::*;
use super::plumbing::*;
use super::*;

use std::iter;
Expand Down
2 changes: 1 addition & 1 deletion src/iter/collect/consumer.rs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
use super::super::internal::*;
use super::super::plumbing::*;
use super::super::noop::*;
use std::ptr;
use std::slice;
Expand Down
2 changes: 1 addition & 1 deletion src/iter/collect/test.rs
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
// try to drive the "collect consumer" incorrectly. These should
// result in panics.

use iter::internal::*;
use iter::plumbing::*;
use super::Collect;

/// Promises to produce 2 items, but then produces 3. Does not do any
Expand Down
2 changes: 1 addition & 1 deletion src/iter/empty.rs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
use iter::internal::*;
use iter::plumbing::*;
use iter::*;

use std;
Expand Down
2 changes: 1 addition & 1 deletion src/iter/enumerate.rs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
use super::internal::*;
use super::plumbing::*;
use super::*;
use std::iter;
use std::ops::Range;
Expand Down
2 changes: 1 addition & 1 deletion src/iter/filter.rs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
use super::internal::*;
use super::plumbing::*;
use super::*;

use std::fmt::{self, Debug};
Expand Down
2 changes: 1 addition & 1 deletion src/iter/filter_map.rs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
use super::internal::*;
use super::plumbing::*;
use super::*;

use std::fmt::{self, Debug};
Expand Down
2 changes: 1 addition & 1 deletion src/iter/find.rs
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
use std::sync::atomic::{AtomicBool, Ordering};
use super::internal::*;
use super::plumbing::*;
use super::*;

pub fn find<I, P>(pi: I, find_op: P) -> Option<I::Item>
Expand Down
2 changes: 1 addition & 1 deletion src/iter/find_first_last/mod.rs
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
use std::cell::Cell;
use std::sync::atomic::{AtomicUsize, Ordering};
use super::internal::*;
use super::plumbing::*;
use super::*;

#[cfg(test)]
Expand Down
2 changes: 1 addition & 1 deletion src/iter/flat_map.rs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
use super::internal::*;
use super::plumbing::*;
use super::*;

use std::fmt::{self, Debug};
Expand Down
2 changes: 1 addition & 1 deletion src/iter/flatten.rs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
use super::internal::*;
use super::plumbing::*;
use super::*;

/// `Flatten` turns each element to an iterator, then flattens these iterators
Expand Down
2 changes: 1 addition & 1 deletion src/iter/fold.rs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
use super::internal::*;
use super::plumbing::*;
use super::*;

use std::fmt::{self, Debug};
Expand Down
2 changes: 1 addition & 1 deletion src/iter/for_each.rs
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
use super::ParallelIterator;
use super::internal::*;
use super::plumbing::*;
use super::noop::*;

pub fn for_each<I, F, T>(pi: I, op: &F)
Expand Down
2 changes: 1 addition & 1 deletion src/iter/inspect.rs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
use super::internal::*;
use super::plumbing::*;
use super::*;

use std::fmt::{self, Debug};
Expand Down
2 changes: 1 addition & 1 deletion src/iter/interleave.rs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
use super::internal::*;
use super::plumbing::*;
use super::*;
use std::cmp;
use std::iter::Fuse;
Expand Down
2 changes: 1 addition & 1 deletion src/iter/interleave_shortest.rs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
use super::internal::*;
use super::plumbing::*;
use super::*;

/// `InterleaveShortest` is an iterator that works similarly to
Expand Down
2 changes: 1 addition & 1 deletion src/iter/intersperse.rs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
use super::internal::*;
use super::plumbing::*;
use super::*;
use std::cell::Cell;
use std::iter::Fuse;
Expand Down
2 changes: 1 addition & 1 deletion src/iter/len.rs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
use super::internal::*;
use super::plumbing::*;
use super::*;
use std::cmp;

Expand Down
2 changes: 1 addition & 1 deletion src/iter/map.rs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
use super::internal::*;
use super::plumbing::*;
use super::*;

use std::fmt::{self, Debug};
Expand Down
2 changes: 1 addition & 1 deletion src/iter/map_with.rs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
use super::internal::*;
use super::plumbing::*;
use super::*;

use std::fmt::{self, Debug};
Expand Down
6 changes: 3 additions & 3 deletions src/iter/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -6,14 +6,14 @@
//!
//! The submodules of this module mostly just contain implementaton
//! details of little interest to an end-user. If you'd like to read
//! the code itself, the `internal` module and `README.md` file are a
//! the code itself, the `plumbing` module and `README.md` file are a
//! good place to start.

pub use either::Either;
use std::cmp::{self, Ordering};
use std::iter::{Sum, Product};
use std::ops::Fn;
use self::internal::*;
use self::plumbing::*;

// There is a method to the madness here:
//
Expand Down Expand Up @@ -42,7 +42,7 @@ pub use self::flat_map::FlatMap;
mod flatten;
pub use self::flatten::Flatten;
mod from_par_iter;
pub mod internal;
pub mod plumbing;
mod for_each;
mod fold;
pub use self::fold::{Fold, FoldWith};
Expand Down
2 changes: 1 addition & 1 deletion src/iter/noop.rs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
use super::internal::*;
use super::plumbing::*;

pub struct NoopConsumer;

Expand Down
2 changes: 1 addition & 1 deletion src/iter/once.rs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
use iter::internal::*;
use iter::plumbing::*;
use iter::*;

/// Creates a parallel iterator that produces an element exactly once.
Expand Down
7 changes: 3 additions & 4 deletions src/iter/internal.rs → src/iter/plumbing.rs
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
//! Internal traits and functions used to implement parallel
//! iteration. These should be considered highly unstable: users of
//! parallel iterators should not need to interact with them directly.
//! See `README.md` for a high-level overview.
//! Traits and functions used to implement parallel iteration. These are
//! low-level details -- users of parallel iterators should not need to
//! interact with them directly. See `README.md` for a high-level overview.

use join_context;

Expand Down
2 changes: 1 addition & 1 deletion src/iter/product.rs
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
use super::ParallelIterator;
use super::internal::*;
use super::plumbing::*;

use std::iter::{self, Product};
use std::marker::PhantomData;
Expand Down
2 changes: 1 addition & 1 deletion src/iter/reduce.rs
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
use super::ParallelIterator;
use super::internal::*;
use super::plumbing::*;

pub fn reduce<PI, R, ID, T>(pi: PI, identity: ID, reduce_op: R) -> T
where PI: ParallelIterator<Item = T>,
Expand Down
2 changes: 1 addition & 1 deletion src/iter/repeat.rs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
use super::internal::*;
use super::plumbing::*;
use super::*;
use std::iter;
use std::usize;
Expand Down
2 changes: 1 addition & 1 deletion src/iter/rev.rs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
use super::internal::*;
use super::plumbing::*;
use super::*;
use std::iter;

Expand Down
2 changes: 1 addition & 1 deletion src/iter/skip.rs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
use super::internal::*;
use super::plumbing::*;
use super::*;
use super::noop::NoopConsumer;
use std::cmp::min;
Expand Down
2 changes: 1 addition & 1 deletion src/iter/splitter.rs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
use super::internal::*;
use super::plumbing::*;
use super::*;

use std::fmt::{self, Debug};
Expand Down
2 changes: 1 addition & 1 deletion src/iter/sum.rs
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
use super::ParallelIterator;
use super::internal::*;
use super::plumbing::*;

use std::iter::{self, Sum};
use std::marker::PhantomData;
Expand Down
2 changes: 1 addition & 1 deletion src/iter/take.rs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
use super::internal::*;
use super::plumbing::*;
use super::*;
use std::cmp::min;

Expand Down
2 changes: 1 addition & 1 deletion src/iter/unzip.rs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
use super::internal::*;
use super::plumbing::*;
use super::*;

/// This trait abstracts the different ways we can "unzip" one parallel
Expand Down
2 changes: 1 addition & 1 deletion src/iter/while_some.rs
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
use std::sync::atomic::{AtomicBool, Ordering};
use super::internal::*;
use super::plumbing::*;
use super::*;

/// `WhileSome` is an iterator that yields the `Some` elements of an iterator,
Expand Down
2 changes: 1 addition & 1 deletion src/iter/zip.rs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
use super::internal::*;
use super::plumbing::*;
use super::*;
use std::cmp;
use std::iter;
Expand Down
2 changes: 1 addition & 1 deletion src/iter/zip_eq.rs
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@

use super::internal::*;
use super::plumbing::*;
use super::*;

/// An [`IndexedParallelIterator`] that iterates over two parallel iterators of equal
Expand Down
2 changes: 1 addition & 1 deletion src/option.rs
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
//! unless you have need to name one of the iterator types.

use iter::*;
use iter::internal::*;
use iter::plumbing::*;
use std;
use std::sync::atomic::{AtomicBool, Ordering};

Expand Down
2 changes: 1 addition & 1 deletion src/par_either.rs
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
use iter::*;
use iter::internal::*;
use iter::plumbing::*;
use iter::Either::{Left, Right};

/// `Either<L, R>` is a parallel iterator if both `L` and `R` are parallel iterators.
Expand Down
2 changes: 1 addition & 1 deletion src/range.rs
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
//! ```

use iter::*;
use iter::internal::*;
use iter::plumbing::*;
use std::ops::Range;

/// Parallel iterator over a range, implemented for all integer types.
Expand Down
2 changes: 1 addition & 1 deletion src/result.rs
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
//! unless you have need to name one of the iterator types.

use iter::*;
use iter::internal::*;
use iter::plumbing::*;
use std::sync::Mutex;

use option;
Expand Down
2 changes: 1 addition & 1 deletion src/slice/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ mod quicksort;
mod test;

use iter::*;
use iter::internal::*;
use iter::plumbing::*;
use self::mergesort::par_mergesort;
use self::quicksort::par_quicksort;
use split_producer::*;
Expand Down
2 changes: 1 addition & 1 deletion src/split_producer.rs
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
//!
//! This module is private, so these items are effectively `pub(super)`

use iter::internal::{UnindexedProducer, Folder};
use iter::plumbing::{UnindexedProducer, Folder};

/// Common producer for splitting on a predicate.
pub struct SplitProducer<'p, P: 'p, V> {
Expand Down
4 changes: 2 additions & 2 deletions src/str.rs
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
//! [`par_split_terminator()`]: trait.ParallelString.html#method.par_split_terminator

use iter::*;
use iter::internal::*;
use iter::plumbing::*;
use split_producer::*;


Expand Down Expand Up @@ -107,7 +107,7 @@ impl ParallelString for str {
/// would be nicer to have its basic existence and implementors public while
/// keeping all of the methods private.
mod private {
use iter::internal::Folder;
use iter::plumbing::Folder;

/// Pattern-matching trait for `ParallelString`, somewhat like a mix of
/// `std::str::pattern::{Pattern, Searcher}`.
Expand Down
Loading

0 comments on commit 75f95c0

Please sign in to comment.