@@ -89,7 +89,7 @@ impl<T: Ord> BTreeSet<T> {
89
89
/// ```
90
90
/// use std::collections::BTreeSet;
91
91
///
92
- /// let mut set: BTreeSet<int > = BTreeSet::new();
92
+ /// let mut set: BTreeSet<i32 > = BTreeSet::new();
93
93
/// ```
94
94
#[ stable( feature = "rust1" , since = "1.0.0" ) ]
95
95
pub fn new ( ) -> BTreeSet < T > {
@@ -114,13 +114,13 @@ impl<T> BTreeSet<T> {
114
114
/// ```
115
115
/// use std::collections::BTreeSet;
116
116
///
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();
118
118
///
119
119
/// for x in set.iter() {
120
120
/// println!("{}", x);
121
121
/// }
122
122
///
123
- /// let v: Vec<usize> = set.iter().map(|&x| x ).collect();
123
+ /// let v: Vec<usize> = set.iter().cloned( ).collect();
124
124
/// assert_eq!(v, vec![1,2,3,4]);
125
125
/// ```
126
126
#[ stable( feature = "rust1" , since = "1.0.0" ) ]
@@ -135,7 +135,7 @@ impl<T> BTreeSet<T> {
135
135
/// ```
136
136
/// use std::collections::BTreeSet;
137
137
///
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();
139
139
///
140
140
/// let v: Vec<usize> = set.into_iter().collect();
141
141
/// assert_eq!(v, vec![1,2,3,4]);
@@ -331,7 +331,7 @@ impl<T: Ord> BTreeSet<T> {
331
331
/// ```
332
332
/// use std::collections::BTreeSet;
333
333
///
334
- /// let set: BTreeSet<int > = [1, 2, 3].iter().map(|&x| x ).collect();
334
+ /// let set: BTreeSet<_ > = [1, 2, 3].iter().cloned( ).collect();
335
335
/// assert_eq!(set.contains(&1), true);
336
336
/// assert_eq!(set.contains(&4), false);
337
337
/// ```
@@ -348,8 +348,8 @@ impl<T: Ord> BTreeSet<T> {
348
348
/// ```
349
349
/// use std::collections::BTreeSet;
350
350
///
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();
353
353
///
354
354
/// assert_eq!(a.is_disjoint(&b), true);
355
355
/// b.insert(4);
@@ -369,8 +369,8 @@ impl<T: Ord> BTreeSet<T> {
369
369
/// ```
370
370
/// use std::collections::BTreeSet;
371
371
///
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();
374
374
///
375
375
/// assert_eq!(set.is_subset(&sup), true);
376
376
/// set.insert(2);
@@ -411,8 +411,8 @@ impl<T: Ord> BTreeSet<T> {
411
411
/// ```
412
412
/// use std::collections::BTreeSet;
413
413
///
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();
416
416
///
417
417
/// assert_eq!(set.is_superset(&sub), false);
418
418
///
@@ -525,11 +525,11 @@ impl<'a, 'b, T: Ord + Clone> Sub<&'b BTreeSet<T>> for &'a BTreeSet<T> {
525
525
/// ```
526
526
/// use std::collections::BTreeSet;
527
527
///
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();
530
530
///
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();
533
533
/// assert_eq!(result_vec, vec![1, 2]);
534
534
/// ```
535
535
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> {
548
548
/// ```
549
549
/// use std::collections::BTreeSet;
550
550
///
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();
553
553
///
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();
556
556
/// assert_eq!(result_vec, vec![1, 4]);
557
557
/// ```
558
558
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> {
571
571
/// ```
572
572
/// use std::collections::BTreeSet;
573
573
///
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();
576
576
///
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();
579
579
/// assert_eq!(result_vec, vec![2, 3]);
580
580
/// ```
581
581
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> {
594
594
/// ```
595
595
/// use std::collections::BTreeSet;
596
596
///
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();
599
599
///
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();
602
602
/// assert_eq!(result_vec, vec![1, 2, 3, 4, 5]);
603
603
/// ```
604
604
fn bitor ( self , rhs : & BTreeSet < T > ) -> BTreeSet < T > {
0 commit comments