Skip to content

Commit 342ab53

Browse files
committed
Auto merge of #22242 - Gankro:collect-ints, r=alexcrichton
2 parents b6d91a2 + 1e75a05 commit 342ab53

File tree

10 files changed

+85
-85
lines changed

10 files changed

+85
-85
lines changed

src/libcollections/binary_heap.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -255,7 +255,7 @@ impl<T: Ord> BinaryHeap<T> {
255255
///
256256
/// // Print 1, 2, 3, 4 in arbitrary order
257257
/// for x in heap.into_iter() {
258-
/// // x has type int, not &int
258+
/// // x has type i32, not &i32
259259
/// println!("{}", x);
260260
/// }
261261
/// ```

src/libcollections/btree/map.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1783,7 +1783,7 @@ mod test {
17831783
fn test_entry(){
17841784
let xs = [(1, 10), (2, 20), (3, 30), (4, 40), (5, 50), (6, 60)];
17851785

1786-
let mut map: BTreeMap<_, _> = xs.iter().map(|&x| x).collect();
1786+
let mut map: BTreeMap<_, _> = xs.iter().cloned().collect();
17871787

17881788
// Existing key (insert)
17891789
match map.entry(1) {

src/libcollections/btree/set.rs

+27-27
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ impl<T: Ord> BTreeSet<T> {
8989
/// ```
9090
/// use std::collections::BTreeSet;
9191
///
92-
/// let mut set: BTreeSet<int> = BTreeSet::new();
92+
/// let mut set: BTreeSet<i32> = BTreeSet::new();
9393
/// ```
9494
#[stable(feature = "rust1", since = "1.0.0")]
9595
pub fn new() -> BTreeSet<T> {
@@ -114,13 +114,13 @@ impl<T> BTreeSet<T> {
114114
/// ```
115115
/// use std::collections::BTreeSet;
116116
///
117-
/// let set: BTreeSet<usize> = [1, 2, 3, 4].iter().map(|&x| x).collect();
117+
/// let set: BTreeSet<usize> = [1, 2, 3, 4].iter().cloned().collect();
118118
///
119119
/// for x in set.iter() {
120120
/// println!("{}", x);
121121
/// }
122122
///
123-
/// let v: Vec<usize> = set.iter().map(|&x| x).collect();
123+
/// let v: Vec<usize> = set.iter().cloned().collect();
124124
/// assert_eq!(v, vec![1,2,3,4]);
125125
/// ```
126126
#[stable(feature = "rust1", since = "1.0.0")]
@@ -135,7 +135,7 @@ impl<T> BTreeSet<T> {
135135
/// ```
136136
/// use std::collections::BTreeSet;
137137
///
138-
/// let set: BTreeSet<usize> = [1, 2, 3, 4].iter().map(|&x| x).collect();
138+
/// let set: BTreeSet<usize> = [1, 2, 3, 4].iter().cloned().collect();
139139
///
140140
/// let v: Vec<usize> = set.into_iter().collect();
141141
/// assert_eq!(v, vec![1,2,3,4]);
@@ -331,7 +331,7 @@ impl<T: Ord> BTreeSet<T> {
331331
/// ```
332332
/// use std::collections::BTreeSet;
333333
///
334-
/// let set: BTreeSet<int> = [1, 2, 3].iter().map(|&x| x).collect();
334+
/// let set: BTreeSet<_> = [1, 2, 3].iter().cloned().collect();
335335
/// assert_eq!(set.contains(&1), true);
336336
/// assert_eq!(set.contains(&4), false);
337337
/// ```
@@ -348,8 +348,8 @@ impl<T: Ord> BTreeSet<T> {
348348
/// ```
349349
/// use std::collections::BTreeSet;
350350
///
351-
/// let a: BTreeSet<int> = [1, 2, 3].iter().map(|&x| x).collect();
352-
/// let mut b: BTreeSet<int> = BTreeSet::new();
351+
/// let a: BTreeSet<_> = [1, 2, 3].iter().cloned().collect();
352+
/// let mut b = BTreeSet::new();
353353
///
354354
/// assert_eq!(a.is_disjoint(&b), true);
355355
/// b.insert(4);
@@ -369,8 +369,8 @@ impl<T: Ord> BTreeSet<T> {
369369
/// ```
370370
/// use std::collections::BTreeSet;
371371
///
372-
/// let sup: BTreeSet<int> = [1, 2, 3].iter().map(|&x| x).collect();
373-
/// let mut set: BTreeSet<int> = BTreeSet::new();
372+
/// let sup: BTreeSet<_> = [1, 2, 3].iter().cloned().collect();
373+
/// let mut set = BTreeSet::new();
374374
///
375375
/// assert_eq!(set.is_subset(&sup), true);
376376
/// set.insert(2);
@@ -411,8 +411,8 @@ impl<T: Ord> BTreeSet<T> {
411411
/// ```
412412
/// use std::collections::BTreeSet;
413413
///
414-
/// let sub: BTreeSet<int> = [1, 2].iter().map(|&x| x).collect();
415-
/// let mut set: BTreeSet<int> = BTreeSet::new();
414+
/// let sub: BTreeSet<_> = [1, 2].iter().cloned().collect();
415+
/// let mut set = BTreeSet::new();
416416
///
417417
/// assert_eq!(set.is_superset(&sub), false);
418418
///
@@ -525,11 +525,11 @@ impl<'a, 'b, T: Ord + Clone> Sub<&'b BTreeSet<T>> for &'a BTreeSet<T> {
525525
/// ```
526526
/// use std::collections::BTreeSet;
527527
///
528-
/// let a: BTreeSet<int> = vec![1, 2, 3].into_iter().collect();
529-
/// let b: BTreeSet<int> = vec![3, 4, 5].into_iter().collect();
528+
/// let a: BTreeSet<_> = vec![1, 2, 3].into_iter().collect();
529+
/// let b: BTreeSet<_> = vec![3, 4, 5].into_iter().collect();
530530
///
531-
/// let result: BTreeSet<int> = &a - &b;
532-
/// let result_vec: Vec<int> = result.into_iter().collect();
531+
/// let result = &a - &b;
532+
/// let result_vec: Vec<_> = result.into_iter().collect();
533533
/// assert_eq!(result_vec, vec![1, 2]);
534534
/// ```
535535
fn sub(self, rhs: &BTreeSet<T>) -> BTreeSet<T> {
@@ -548,11 +548,11 @@ impl<'a, 'b, T: Ord + Clone> BitXor<&'b BTreeSet<T>> for &'a BTreeSet<T> {
548548
/// ```
549549
/// use std::collections::BTreeSet;
550550
///
551-
/// let a: BTreeSet<int> = vec![1, 2, 3].into_iter().collect();
552-
/// let b: BTreeSet<int> = vec![2, 3, 4].into_iter().collect();
551+
/// let a: BTreeSet<_> = vec![1, 2, 3].into_iter().collect();
552+
/// let b: BTreeSet<_> = vec![2, 3, 4].into_iter().collect();
553553
///
554-
/// let result: BTreeSet<int> = &a ^ &b;
555-
/// let result_vec: Vec<int> = result.into_iter().collect();
554+
/// let result = &a ^ &b;
555+
/// let result_vec: Vec<_> = result.into_iter().collect();
556556
/// assert_eq!(result_vec, vec![1, 4]);
557557
/// ```
558558
fn bitxor(self, rhs: &BTreeSet<T>) -> BTreeSet<T> {
@@ -571,11 +571,11 @@ impl<'a, 'b, T: Ord + Clone> BitAnd<&'b BTreeSet<T>> for &'a BTreeSet<T> {
571571
/// ```
572572
/// use std::collections::BTreeSet;
573573
///
574-
/// let a: BTreeSet<int> = vec![1, 2, 3].into_iter().collect();
575-
/// let b: BTreeSet<int> = vec![2, 3, 4].into_iter().collect();
574+
/// let a: BTreeSet<_> = vec![1, 2, 3].into_iter().collect();
575+
/// let b: BTreeSet<_> = vec![2, 3, 4].into_iter().collect();
576576
///
577-
/// let result: BTreeSet<int> = &a & &b;
578-
/// let result_vec: Vec<int> = result.into_iter().collect();
577+
/// let result = &a & &b;
578+
/// let result_vec: Vec<_> = result.into_iter().collect();
579579
/// assert_eq!(result_vec, vec![2, 3]);
580580
/// ```
581581
fn bitand(self, rhs: &BTreeSet<T>) -> BTreeSet<T> {
@@ -594,11 +594,11 @@ impl<'a, 'b, T: Ord + Clone> BitOr<&'b BTreeSet<T>> for &'a BTreeSet<T> {
594594
/// ```
595595
/// use std::collections::BTreeSet;
596596
///
597-
/// let a: BTreeSet<int> = vec![1, 2, 3].into_iter().collect();
598-
/// let b: BTreeSet<int> = vec![3, 4, 5].into_iter().collect();
597+
/// let a: BTreeSet<_> = vec![1, 2, 3].into_iter().collect();
598+
/// let b: BTreeSet<_> = vec![3, 4, 5].into_iter().collect();
599599
///
600-
/// let result: BTreeSet<int> = &a | &b;
601-
/// let result_vec: Vec<int> = result.into_iter().collect();
600+
/// let result = &a | &b;
601+
/// let result_vec: Vec<_> = result.into_iter().collect();
602602
/// assert_eq!(result_vec, vec![1, 2, 3, 4, 5]);
603603
/// ```
604604
fn bitor(self, rhs: &BTreeSet<T>) -> BTreeSet<T> {

src/libcollections/dlist.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -756,7 +756,7 @@ impl<'a, A> IterMut<'a, A> {
756756
/// ```
757757
/// use std::collections::DList;
758758
///
759-
/// let mut list: DList<int> = vec![1, 3, 4].into_iter().collect();
759+
/// let mut list: DList<_> = vec![1, 3, 4].into_iter().collect();
760760
///
761761
/// {
762762
/// let mut it = list.iter_mut();
@@ -765,7 +765,7 @@ impl<'a, A> IterMut<'a, A> {
765765
/// it.insert_next(2);
766766
/// }
767767
/// {
768-
/// let vec: Vec<int> = list.into_iter().collect();
768+
/// let vec: Vec<_> = list.into_iter().collect();
769769
/// assert_eq!(vec, vec![1, 2, 3, 4]);
770770
/// }
771771
/// ```
@@ -783,7 +783,7 @@ impl<'a, A> IterMut<'a, A> {
783783
/// ```
784784
/// use std::collections::DList;
785785
///
786-
/// let mut list: DList<int> = vec![1, 2, 3].into_iter().collect();
786+
/// let mut list: DList<_> = vec![1, 2, 3].into_iter().collect();
787787
///
788788
/// let mut it = list.iter_mut();
789789
/// assert_eq!(it.next().unwrap(), &1);

src/libcollections/fmt.rs

+6-6
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@
108108
//! There are various parameters which do require a particular type, however.
109109
//! Namely if the syntax `{:.*}` is used, then the number of characters to print
110110
//! precedes the actual object being formatted, and the number of characters
111-
//! must have the type `uint`. Although a `uint` can be printed with `{}`, it is
111+
//! must have the type `usize`. Although a `usize` can be printed with `{}`, it is
112112
//! illegal to reference an argument as such. For example this is another
113113
//! invalid format string:
114114
//!
@@ -121,7 +121,7 @@
121121
//! When requesting that an argument be formatted with a particular type, you
122122
//! are actually requesting that an argument ascribes to a particular trait.
123123
//! This allows multiple actual types to be formatted via `{:x}` (like `i8` as
124-
//! well as `int`). The current mapping of types to traits is:
124+
//! well as `isize`). The current mapping of types to traits is:
125125
//!
126126
//! * *nothing* ⇒ `Display`
127127
//! * `?` ⇒ `Debug`
@@ -173,8 +173,8 @@
173173
//!
174174
//! #[derive(Debug)]
175175
//! struct Vector2D {
176-
//! x: int,
177-
//! y: int,
176+
//! x: isize,
177+
//! y: isize,
178178
//! }
179179
//!
180180
//! impl fmt::Display for Vector2D {
@@ -380,9 +380,9 @@
380380
//! the '0' flag is specified for numerics, then the implicit fill character is
381381
//! '0'.
382382
//!
383-
//! The value for the width can also be provided as a `uint` in the list of
383+
//! The value for the width can also be provided as a `usize` in the list of
384384
//! parameters by using the `2$` syntax indicating that the second argument is a
385-
//! `uint` specifying the width.
385+
//! `usize` specifying the width.
386386
//!
387387
//! ### Precision
388388
//!

src/libcollections/slice.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@
7373
//!
7474
//! The method `iter()` returns an iteration value for a slice. The iterator
7575
//! yields references to the slice's elements, so if the element
76-
//! type of the slice is `int`, the element type of the iterator is `&int`.
76+
//! type of the slice is `isize`, the element type of the iterator is `&isize`.
7777
//!
7878
//! ```rust
7979
//! let numbers = [0, 1, 2];
@@ -1218,7 +1218,7 @@ impl Iterator for ElementSwaps {
12181218
// Find the index of the largest mobile element:
12191219
// The direction should point into the vector, and the
12201220
// swap should be with a smaller `size` element.
1221-
let max = self.sdir.iter().map(|&x| x).enumerate()
1221+
let max = self.sdir.iter().cloned().enumerate()
12221222
.filter(|&(i, sd)|
12231223
new_pos(i, sd.dir) < self.sdir.len() &&
12241224
self.sdir[new_pos(i, sd.dir)].size < sd.size)

src/libcollections/str.rs

+8-8
Original file line numberDiff line numberDiff line change
@@ -2705,22 +2705,22 @@ mod tests {
27052705

27062706
for &(s, g) in &test_same[] {
27072707
// test forward iterator
2708-
assert!(order::equals(s.graphemes(true), g.iter().map(|&x| x)));
2709-
assert!(order::equals(s.graphemes(false), g.iter().map(|&x| x)));
2708+
assert!(order::equals(s.graphemes(true), g.iter().cloned()));
2709+
assert!(order::equals(s.graphemes(false), g.iter().cloned()));
27102710

27112711
// test reverse iterator
2712-
assert!(order::equals(s.graphemes(true).rev(), g.iter().rev().map(|&x| x)));
2713-
assert!(order::equals(s.graphemes(false).rev(), g.iter().rev().map(|&x| x)));
2712+
assert!(order::equals(s.graphemes(true).rev(), g.iter().rev().cloned()));
2713+
assert!(order::equals(s.graphemes(false).rev(), g.iter().rev().cloned()));
27142714
}
27152715

27162716
for &(s, gt, gf) in &test_diff {
27172717
// test forward iterator
2718-
assert!(order::equals(s.graphemes(true), gt.iter().map(|&x| x)));
2719-
assert!(order::equals(s.graphemes(false), gf.iter().map(|&x| x)));
2718+
assert!(order::equals(s.graphemes(true), gt.iter().cloned()));
2719+
assert!(order::equals(s.graphemes(false), gf.iter().cloned()));
27202720

27212721
// test reverse iterator
2722-
assert!(order::equals(s.graphemes(true).rev(), gt.iter().rev().map(|&x| x)));
2723-
assert!(order::equals(s.graphemes(false).rev(), gf.iter().rev().map(|&x| x)));
2722+
assert!(order::equals(s.graphemes(true).rev(), gt.iter().rev().cloned()));
2723+
assert!(order::equals(s.graphemes(false).rev(), gf.iter().rev().cloned()));
27242724
}
27252725

27262726
// test the indices iterators

src/libcollections/vec.rs

+10-10
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,7 @@ impl<T> Vec<T> {
158158
/// # Examples
159159
///
160160
/// ```
161-
/// let mut vec: Vec<int> = Vec::new();
161+
/// let mut vec: Vec<i32> = Vec::new();
162162
/// ```
163163
#[inline]
164164
#[stable(feature = "rust1", since = "1.0.0")]
@@ -277,7 +277,7 @@ impl<T> Vec<T> {
277277
/// # Examples
278278
///
279279
/// ```
280-
/// let vec: Vec<int> = Vec::with_capacity(10);
280+
/// let vec: Vec<i32> = Vec::with_capacity(10);
281281
/// assert_eq!(vec.capacity(), 10);
282282
/// ```
283283
#[inline]
@@ -296,7 +296,7 @@ impl<T> Vec<T> {
296296
/// # Examples
297297
///
298298
/// ```
299-
/// let mut vec: Vec<int> = vec![1];
299+
/// let mut vec = vec![1];
300300
/// vec.reserve(10);
301301
/// assert!(vec.capacity() >= 11);
302302
/// ```
@@ -325,7 +325,7 @@ impl<T> Vec<T> {
325325
/// # Examples
326326
///
327327
/// ```
328-
/// let mut vec: Vec<int> = vec![1];
328+
/// let mut vec = vec![1];
329329
/// vec.reserve_exact(10);
330330
/// assert!(vec.capacity() >= 11);
331331
/// ```
@@ -347,7 +347,7 @@ impl<T> Vec<T> {
347347
/// # Examples
348348
///
349349
/// ```
350-
/// let mut vec: Vec<int> = Vec::with_capacity(10);
350+
/// let mut vec = Vec::with_capacity(10);
351351
/// vec.push_all(&[1, 2, 3]);
352352
/// assert_eq!(vec.capacity(), 10);
353353
/// vec.shrink_to_fit();
@@ -424,7 +424,7 @@ impl<T> Vec<T> {
424424
/// # Examples
425425
///
426426
/// ```
427-
/// fn foo(slice: &mut [int]) {}
427+
/// fn foo(slice: &mut [i32]) {}
428428
///
429429
/// let mut vec = vec![1, 2];
430430
/// foo(vec.as_mut_slice());
@@ -845,7 +845,7 @@ impl<T> Vec<T> {
845845
// This `as isize` cast is safe, because the size of the elements of the
846846
// vector is not 0, and:
847847
//
848-
// 1) If the size of the elements in the vector is 1, the `int` may
848+
// 1) If the size of the elements in the vector is 1, the `isize` may
849849
// overflow, but it has the correct bit pattern so that the
850850
// `.offset()` function will work.
851851
//
@@ -858,7 +858,7 @@ impl<T> Vec<T> {
858858
// (0x1 + 0x8 = 0x1 - 0x8)
859859
//
860860
// 2) If the size of the elements in the vector is >1, the `usize` ->
861-
// `int` conversion can't overflow.
861+
// `isize` conversion can't overflow.
862862
let offset = vec.len() as isize;
863863
let start = vec.as_mut_ptr();
864864

@@ -1528,7 +1528,7 @@ impl<T> AsSlice<T> for Vec<T> {
15281528
/// # Examples
15291529
///
15301530
/// ```
1531-
/// fn foo(slice: &[int]) {}
1531+
/// fn foo(slice: &[i32]) {}
15321532
///
15331533
/// let vec = vec![1, 2];
15341534
/// foo(vec.as_slice());
@@ -2172,7 +2172,7 @@ mod tests {
21722172
fn test_zip_unzip() {
21732173
let z1 = vec![(1, 4), (2, 5), (3, 6)];
21742174

2175-
let (left, right): (Vec<_>, Vec<_>) = z1.iter().map(|&x| x).unzip();
2175+
let (left, right): (Vec<_>, Vec<_>) = z1.iter().cloned().unzip();
21762176

21772177
assert_eq!((1, 4), (left[0], right[0]));
21782178
assert_eq!((2, 5), (left[1], right[1]));

0 commit comments

Comments
 (0)