@@ -491,7 +491,7 @@ impl<T> BTreeSet<T> {
491
491
/// ```
492
492
/// use std::collections::BTreeSet;
493
493
///
494
- /// let set: BTreeSet<_> = [1, 2, 3].iter().cloned().collect( );
494
+ /// let set = BTreeSet::from( [1, 2, 3]);
495
495
/// assert_eq!(set.contains(&1), true);
496
496
/// assert_eq!(set.contains(&4), false);
497
497
/// ```
@@ -515,7 +515,7 @@ impl<T> BTreeSet<T> {
515
515
/// ```
516
516
/// use std::collections::BTreeSet;
517
517
///
518
- /// let set: BTreeSet<_> = [1, 2, 3].iter().cloned().collect( );
518
+ /// let set = BTreeSet::from( [1, 2, 3]);
519
519
/// assert_eq!(set.get(&2), Some(&2));
520
520
/// assert_eq!(set.get(&4), None);
521
521
/// ```
@@ -536,7 +536,7 @@ impl<T> BTreeSet<T> {
536
536
/// ```
537
537
/// use std::collections::BTreeSet;
538
538
///
539
- /// let a: BTreeSet<_> = [1, 2, 3].iter().cloned().collect( );
539
+ /// let a = BTreeSet::from( [1, 2, 3]);
540
540
/// let mut b = BTreeSet::new();
541
541
///
542
542
/// assert_eq!(a.is_disjoint(&b), true);
@@ -562,7 +562,7 @@ impl<T> BTreeSet<T> {
562
562
/// ```
563
563
/// use std::collections::BTreeSet;
564
564
///
565
- /// let sup: BTreeSet<_> = [1, 2, 3].iter().cloned().collect( );
565
+ /// let sup = BTreeSet::from( [1, 2, 3]);
566
566
/// let mut set = BTreeSet::new();
567
567
///
568
568
/// assert_eq!(set.is_subset(&sup), true);
@@ -639,7 +639,7 @@ impl<T> BTreeSet<T> {
639
639
/// ```
640
640
/// use std::collections::BTreeSet;
641
641
///
642
- /// let sub: BTreeSet<_> = [1, 2].iter().cloned().collect( );
642
+ /// let sub = BTreeSet::from( [1, 2]);
643
643
/// let mut set = BTreeSet::new();
644
644
///
645
645
/// assert_eq!(set.is_superset(&sub), false);
@@ -853,7 +853,7 @@ impl<T> BTreeSet<T> {
853
853
/// ```
854
854
/// use std::collections::BTreeSet;
855
855
///
856
- /// let mut set: BTreeSet<_> = [1, 2, 3].iter().cloned().collect( );
856
+ /// let mut set = BTreeSet::from( [1, 2, 3]);
857
857
/// assert_eq!(set.take(&2), Some(2));
858
858
/// assert_eq!(set.take(&2), None);
859
859
/// ```
@@ -876,8 +876,7 @@ impl<T> BTreeSet<T> {
876
876
/// ```
877
877
/// use std::collections::BTreeSet;
878
878
///
879
- /// let xs = [1, 2, 3, 4, 5, 6];
880
- /// let mut set: BTreeSet<i32> = xs.iter().cloned().collect();
879
+ /// let mut set = BTreeSet::from([1, 2, 3, 4, 5, 6]);
881
880
/// // Keep only the even numbers.
882
881
/// set.retain(|&k| k % 2 == 0);
883
882
/// assert!(set.iter().eq([2, 4, 6].iter()));
@@ -1009,7 +1008,7 @@ impl<T> BTreeSet<T> {
1009
1008
/// ```
1010
1009
/// use std::collections::BTreeSet;
1011
1010
///
1012
- /// let set: BTreeSet<usize> = [1, 2, 3].iter().cloned().collect( );
1011
+ /// let set = BTreeSet::from( [1, 2, 3]);
1013
1012
/// let mut set_iter = set.iter();
1014
1013
/// assert_eq!(set_iter.next(), Some(&1));
1015
1014
/// assert_eq!(set_iter.next(), Some(&2));
@@ -1022,7 +1021,7 @@ impl<T> BTreeSet<T> {
1022
1021
/// ```
1023
1022
/// use std::collections::BTreeSet;
1024
1023
///
1025
- /// let set: BTreeSet<usize> = [3, 1, 2].iter().cloned().collect( );
1024
+ /// let set = BTreeSet::from( [3, 1, 2]);
1026
1025
/// let mut set_iter = set.iter();
1027
1026
/// assert_eq!(set_iter.next(), Some(&1));
1028
1027
/// assert_eq!(set_iter.next(), Some(&2));
@@ -1124,7 +1123,7 @@ impl<T> IntoIterator for BTreeSet<T> {
1124
1123
/// ```
1125
1124
/// use std::collections::BTreeSet;
1126
1125
///
1127
- /// let set: BTreeSet<usize> = [1, 2, 3, 4].iter().cloned().collect( );
1126
+ /// let set = BTreeSet::from( [1, 2, 3, 4]);
1128
1127
///
1129
1128
/// let v: Vec<_> = set.into_iter().collect();
1130
1129
/// assert_eq!(v, [1, 2, 3, 4]);
@@ -1243,8 +1242,8 @@ impl<T: Ord + Clone> Sub<&BTreeSet<T>> for &BTreeSet<T> {
1243
1242
/// ```
1244
1243
/// use std::collections::BTreeSet;
1245
1244
///
1246
- /// let a: BTreeSet<_> = vec! [1, 2, 3].into_iter().collect( );
1247
- /// let b: BTreeSet<_> = vec! [3, 4, 5].into_iter().collect( );
1245
+ /// let a = BTreeSet::from( [1, 2, 3]);
1246
+ /// let b = BTreeSet::from( [3, 4, 5]);
1248
1247
///
1249
1248
/// let result = &a - &b;
1250
1249
/// let result_vec: Vec<_> = result.into_iter().collect();
@@ -1266,8 +1265,8 @@ impl<T: Ord + Clone> BitXor<&BTreeSet<T>> for &BTreeSet<T> {
1266
1265
/// ```
1267
1266
/// use std::collections::BTreeSet;
1268
1267
///
1269
- /// let a: BTreeSet<_> = vec! [1, 2, 3].into_iter().collect( );
1270
- /// let b: BTreeSet<_> = vec! [2, 3, 4].into_iter().collect( );
1268
+ /// let a = BTreeSet::from( [1, 2, 3]);
1269
+ /// let b = BTreeSet::from( [2, 3, 4]);
1271
1270
///
1272
1271
/// let result = &a ^ &b;
1273
1272
/// let result_vec: Vec<_> = result.into_iter().collect();
@@ -1289,8 +1288,8 @@ impl<T: Ord + Clone> BitAnd<&BTreeSet<T>> for &BTreeSet<T> {
1289
1288
/// ```
1290
1289
/// use std::collections::BTreeSet;
1291
1290
///
1292
- /// let a: BTreeSet<_> = vec! [1, 2, 3].into_iter().collect( );
1293
- /// let b: BTreeSet<_> = vec! [2, 3, 4].into_iter().collect( );
1291
+ /// let a = BTreeSet::from( [1, 2, 3]);
1292
+ /// let b = BTreeSet::from( [2, 3, 4]);
1294
1293
///
1295
1294
/// let result = &a & &b;
1296
1295
/// let result_vec: Vec<_> = result.into_iter().collect();
@@ -1312,8 +1311,8 @@ impl<T: Ord + Clone> BitOr<&BTreeSet<T>> for &BTreeSet<T> {
1312
1311
/// ```
1313
1312
/// use std::collections::BTreeSet;
1314
1313
///
1315
- /// let a: BTreeSet<_> = vec! [1, 2, 3].into_iter().collect( );
1316
- /// let b: BTreeSet<_> = vec! [3, 4, 5].into_iter().collect( );
1314
+ /// let a = BTreeSet::from( [1, 2, 3]);
1315
+ /// let b = BTreeSet::from( [3, 4, 5]);
1317
1316
///
1318
1317
/// let result = &a | &b;
1319
1318
/// let result_vec: Vec<_> = result.into_iter().collect();
0 commit comments