Skip to content

Commit 21a4d80

Browse files
committed
Auto merge of rust-lang#32438 - kamalmarhubi:intoiterator-example, r=steveklabnik
style: Use `iter` for IntoIterator parameter names This commit standardizes the codebase on `iter` for parameters with IntoIterator bounds. Previously about 40% of IntoIterator parameters were named `iterable`, with most of the rest being named `iter`. There was a single place where it was named `iterator`.
2 parents a111297 + 93569ac commit 21a4d80

File tree

9 files changed

+43
-43
lines changed

9 files changed

+43
-43
lines changed

src/libcollections/binary_heap.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -980,13 +980,13 @@ impl<'a, T> IntoIterator for &'a BinaryHeap<T> where T: Ord {
980980

981981
#[stable(feature = "rust1", since = "1.0.0")]
982982
impl<T: Ord> Extend<T> for BinaryHeap<T> {
983-
fn extend<I: IntoIterator<Item = T>>(&mut self, iterable: I) {
984-
let iter = iterable.into_iter();
985-
let (lower, _) = iter.size_hint();
983+
fn extend<I: IntoIterator<Item = T>>(&mut self, iter: I) {
984+
let iterator = iter.into_iter();
985+
let (lower, _) = iterator.size_hint();
986986

987987
self.reserve(lower);
988988

989-
for elem in iter {
989+
for elem in iterator {
990990
self.push(elem);
991991
}
992992
}

src/libcollections/string.rs

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1388,35 +1388,35 @@ impl Clone for String {
13881388

13891389
#[stable(feature = "rust1", since = "1.0.0")]
13901390
impl FromIterator<char> for String {
1391-
fn from_iter<I: IntoIterator<Item = char>>(iterable: I) -> String {
1391+
fn from_iter<I: IntoIterator<Item = char>>(iter: I) -> String {
13921392
let mut buf = String::new();
1393-
buf.extend(iterable);
1393+
buf.extend(iter);
13941394
buf
13951395
}
13961396
}
13971397

13981398
#[stable(feature = "rust1", since = "1.0.0")]
13991399
impl<'a> FromIterator<&'a str> for String {
1400-
fn from_iter<I: IntoIterator<Item = &'a str>>(iterable: I) -> String {
1400+
fn from_iter<I: IntoIterator<Item = &'a str>>(iter: I) -> String {
14011401
let mut buf = String::new();
1402-
buf.extend(iterable);
1402+
buf.extend(iter);
14031403
buf
14041404
}
14051405
}
14061406

14071407
#[stable(feature = "extend_string", since = "1.4.0")]
14081408
impl FromIterator<String> for String {
1409-
fn from_iter<I: IntoIterator<Item = String>>(iterable: I) -> String {
1409+
fn from_iter<I: IntoIterator<Item = String>>(iter: I) -> String {
14101410
let mut buf = String::new();
1411-
buf.extend(iterable);
1411+
buf.extend(iter);
14121412
buf
14131413
}
14141414
}
14151415

14161416
#[stable(feature = "rust1", since = "1.0.0")]
14171417
impl Extend<char> for String {
1418-
fn extend<I: IntoIterator<Item = char>>(&mut self, iterable: I) {
1419-
let iterator = iterable.into_iter();
1418+
fn extend<I: IntoIterator<Item = char>>(&mut self, iter: I) {
1419+
let iterator = iter.into_iter();
14201420
let (lower_bound, _) = iterator.size_hint();
14211421
self.reserve(lower_bound);
14221422
for ch in iterator {
@@ -1427,24 +1427,24 @@ impl Extend<char> for String {
14271427

14281428
#[stable(feature = "extend_ref", since = "1.2.0")]
14291429
impl<'a> Extend<&'a char> for String {
1430-
fn extend<I: IntoIterator<Item = &'a char>>(&mut self, iterable: I) {
1431-
self.extend(iterable.into_iter().cloned());
1430+
fn extend<I: IntoIterator<Item = &'a char>>(&mut self, iter: I) {
1431+
self.extend(iter.into_iter().cloned());
14321432
}
14331433
}
14341434

14351435
#[stable(feature = "rust1", since = "1.0.0")]
14361436
impl<'a> Extend<&'a str> for String {
1437-
fn extend<I: IntoIterator<Item = &'a str>>(&mut self, iterable: I) {
1438-
for s in iterable {
1437+
fn extend<I: IntoIterator<Item = &'a str>>(&mut self, iter: I) {
1438+
for s in iter {
14391439
self.push_str(s)
14401440
}
14411441
}
14421442
}
14431443

14441444
#[stable(feature = "extend_string", since = "1.4.0")]
14451445
impl Extend<String> for String {
1446-
fn extend<I: IntoIterator<Item = String>>(&mut self, iterable: I) {
1447-
for s in iterable {
1446+
fn extend<I: IntoIterator<Item = String>>(&mut self, iter: I) {
1447+
for s in iter {
14481448
self.push_str(&s)
14491449
}
14501450
}

src/libcollections/vec.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1302,13 +1302,13 @@ impl<T> ops::DerefMut for Vec<T> {
13021302
#[stable(feature = "rust1", since = "1.0.0")]
13031303
impl<T> FromIterator<T> for Vec<T> {
13041304
#[inline]
1305-
fn from_iter<I: IntoIterator<Item = T>>(iterable: I) -> Vec<T> {
1305+
fn from_iter<I: IntoIterator<Item = T>>(iter: I) -> Vec<T> {
13061306
// Unroll the first iteration, as the vector is going to be
13071307
// expanded on this iteration in every case when the iterable is not
13081308
// empty, but the loop in extend_desugared() is not going to see the
13091309
// vector being full in the few subsequent loop iterations.
13101310
// So we get better branch prediction.
1311-
let mut iterator = iterable.into_iter();
1311+
let mut iterator = iter.into_iter();
13121312
let mut vector = match iterator.next() {
13131313
None => return Vec::new(),
13141314
Some(element) => {
@@ -1389,8 +1389,8 @@ impl<'a, T> IntoIterator for &'a mut Vec<T> {
13891389
#[stable(feature = "rust1", since = "1.0.0")]
13901390
impl<T> Extend<T> for Vec<T> {
13911391
#[inline]
1392-
fn extend<I: IntoIterator<Item = T>>(&mut self, iterable: I) {
1393-
self.extend_desugared(iterable.into_iter())
1392+
fn extend<I: IntoIterator<Item = T>>(&mut self, iter: I) {
1393+
self.extend_desugared(iter.into_iter())
13941394
}
13951395
}
13961396

src/libcollections/vec_deque.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2057,8 +2057,8 @@ impl<A> IndexMut<usize> for VecDeque<A> {
20572057

20582058
#[stable(feature = "rust1", since = "1.0.0")]
20592059
impl<A> FromIterator<A> for VecDeque<A> {
2060-
fn from_iter<T: IntoIterator<Item = A>>(iterable: T) -> VecDeque<A> {
2061-
let iterator = iterable.into_iter();
2060+
fn from_iter<T: IntoIterator<Item = A>>(iter: T) -> VecDeque<A> {
2061+
let iterator = iter.into_iter();
20622062
let (lower, _) = iterator.size_hint();
20632063
let mut deq = VecDeque::with_capacity(lower);
20642064
deq.extend(iterator);

src/libcore/iter.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2458,10 +2458,10 @@ impl<'a, I: Iterator + ?Sized> Iterator for &'a mut I {
24582458
///
24592459
/// // and we'll implement FromIterator
24602460
/// impl FromIterator<i32> for MyCollection {
2461-
/// fn from_iter<I: IntoIterator<Item=i32>>(iterator: I) -> Self {
2461+
/// fn from_iter<I: IntoIterator<Item=i32>>(iter: I) -> Self {
24622462
/// let mut c = MyCollection::new();
24632463
///
2464-
/// for i in iterator {
2464+
/// for i in iter {
24652465
/// c.add(i);
24662466
/// }
24672467
///
@@ -2508,7 +2508,7 @@ pub trait FromIterator<A>: Sized {
25082508
/// assert_eq!(v, vec![5, 5, 5, 5, 5]);
25092509
/// ```
25102510
#[stable(feature = "rust1", since = "1.0.0")]
2511-
fn from_iter<T: IntoIterator<Item=A>>(iterator: T) -> Self;
2511+
fn from_iter<T: IntoIterator<Item=A>>(iter: T) -> Self;
25122512
}
25132513

25142514
/// Conversion into an `Iterator`.
@@ -2683,11 +2683,11 @@ impl<I: Iterator> IntoIterator for I {
26832683
/// // This is a bit simpler with the concrete type signature: we can call
26842684
/// // extend on anything which can be turned into an Iterator which gives
26852685
/// // us i32s. Because we need i32s to put into MyCollection.
2686-
/// fn extend<T: IntoIterator<Item=i32>>(&mut self, iterable: T) {
2686+
/// fn extend<T: IntoIterator<Item=i32>>(&mut self, iter: T) {
26872687
///
26882688
/// // The implementation is very straightforward: loop through the
26892689
/// // iterator, and add() each element to ourselves.
2690-
/// for elem in iterable {
2690+
/// for elem in iter {
26912691
/// self.add(elem);
26922692
/// }
26932693
/// }
@@ -2727,7 +2727,7 @@ pub trait Extend<A> {
27272727
/// assert_eq!("abcdef", &message);
27282728
/// ```
27292729
#[stable(feature = "rust1", since = "1.0.0")]
2730-
fn extend<T: IntoIterator<Item=A>>(&mut self, iterable: T);
2730+
fn extend<T: IntoIterator<Item=A>>(&mut self, iter: T);
27312731
}
27322732

27332733
/// An iterator able to yield elements from both ends.

src/librustc_unicode/char.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -748,7 +748,7 @@ pub struct DecodeUtf16<I>
748748
buf: Option<u16>,
749749
}
750750

751-
/// Create an iterator over the UTF-16 encoded code points in `iterable`,
751+
/// Create an iterator over the UTF-16 encoded code points in `iter`,
752752
/// returning unpaired surrogates as `Err`s.
753753
///
754754
/// # Examples
@@ -796,9 +796,9 @@ pub struct DecodeUtf16<I>
796796
/// ```
797797
#[unstable(feature = "decode_utf16", reason = "recently exposed", issue = "27830")]
798798
#[inline]
799-
pub fn decode_utf16<I: IntoIterator<Item = u16>>(iterable: I) -> DecodeUtf16<I::IntoIter> {
799+
pub fn decode_utf16<I: IntoIterator<Item = u16>>(iter: I) -> DecodeUtf16<I::IntoIter> {
800800
DecodeUtf16 {
801-
iter: iterable.into_iter(),
801+
iter: iter.into_iter(),
802802
buf: None,
803803
}
804804
}

src/libstd/collections/hash/map.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1580,11 +1580,11 @@ impl<'a, K: 'a, V: 'a> VacantEntry<'a, K, V> {
15801580
impl<K, V, S> FromIterator<(K, V)> for HashMap<K, V, S>
15811581
where K: Eq + Hash, S: BuildHasher + Default
15821582
{
1583-
fn from_iter<T: IntoIterator<Item=(K, V)>>(iterable: T) -> HashMap<K, V, S> {
1584-
let iter = iterable.into_iter();
1585-
let lower = iter.size_hint().0;
1583+
fn from_iter<T: IntoIterator<Item=(K, V)>>(iter: T) -> HashMap<K, V, S> {
1584+
let iterator = iter.into_iter();
1585+
let lower = iterator.size_hint().0;
15861586
let mut map = HashMap::with_capacity_and_hasher(lower, Default::default());
1587-
map.extend(iter);
1587+
map.extend(iterator);
15881588
map
15891589
}
15901590
}

src/libstd/collections/hash/set.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -633,11 +633,11 @@ impl<T, S> FromIterator<T> for HashSet<T, S>
633633
where T: Eq + Hash,
634634
S: BuildHasher + Default,
635635
{
636-
fn from_iter<I: IntoIterator<Item=T>>(iterable: I) -> HashSet<T, S> {
637-
let iter = iterable.into_iter();
638-
let lower = iter.size_hint().0;
636+
fn from_iter<I: IntoIterator<Item=T>>(iter: I) -> HashSet<T, S> {
637+
let iterator = iter.into_iter();
638+
let lower = iterator.size_hint().0;
639639
let mut set = HashSet::with_capacity_and_hasher(lower, Default::default());
640-
set.extend(iter);
640+
set.extend(iterator);
641641
set
642642
}
643643
}

src/libstd/sys/common/wtf8.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -356,8 +356,8 @@ impl FromIterator<CodePoint> for Wtf8Buf {
356356
/// This replaces surrogate code point pairs with supplementary code points,
357357
/// like concatenating ill-formed UTF-16 strings effectively would.
358358
impl Extend<CodePoint> for Wtf8Buf {
359-
fn extend<T: IntoIterator<Item=CodePoint>>(&mut self, iterable: T) {
360-
let iterator = iterable.into_iter();
359+
fn extend<T: IntoIterator<Item=CodePoint>>(&mut self, iter: T) {
360+
let iterator = iter.into_iter();
361361
let (low, _high) = iterator.size_hint();
362362
// Lower bound of one byte per code point (ASCII only)
363363
self.bytes.reserve(low);

0 commit comments

Comments
 (0)