Lines Matching defs:cloned

8         let _: LinkedList<_> = v.iter().cloned().collect();
49 let m: LinkedList<_> = v.iter().cloned().collect();
57 let mut m: LinkedList<_> = v.iter().cloned().collect();
65 let m: LinkedList<_> = v.iter().cloned().collect();
73 let mut m: LinkedList<_> = v.iter().cloned().collect();
662 let dst: Vec<_> = FromIterator::from_iter(src.iter().cloned());
1095 b.iter(|| data.iter().cloned().chain([1].iter().cloned()).collect::<Vec<_>>());
1103 .cloned()
1104 .chain([1].iter().cloned())
1105 .chain([2].iter().cloned())
1114 data.iter().cloned().chain([1].iter().chain([2].iter()).cloned()).collect::<Vec<_>>()
1138 v.extend(data.iter().cloned().chain(Some(1)));
2640 v.iter().cloned().collect()
2898 let list: LinkedList<_> = vec!["just", "one", "test", "more"].iter().cloned().collect();
5572 let s: String = chs.iter().cloned().collect();
5578 assert_eq!(schs.iter().cloned().collect::<String>(), s);
5776 assert!(core::char::decode_utf16(u.iter().cloned()).all(|r| r.is_ok()));
6990 let (left, right): (Vec<_>, Vec<_>) = z1.iter().cloned().unzip();
7325 v.splice(2..4, a.iter().cloned());
7335 let t1: Vec<_> = v.splice(2..=3, a.iter().cloned()).collect();
7348 v.splice(5..6, a.iter().cloned());
7356 v.splice(5..=5, a.iter().cloned());
7363 let t: Vec<_> = vec.splice(1..2, vec2.iter().cloned()).collect();
7380 std::mem::forget(v.splice(2..4, a.iter().cloned()));
7546 let src: Vec<_> = drop_count.iter().cloned().collect();
7561 let src: Vec<_> = drop_count.iter().cloned().collect();
7885 for (index, count) in drop_counts.iter().cloned().enumerate() {
7936 for (index, count) in drop_counts.iter().cloned().enumerate() {
8237 v.extend(std::iter::once(&3)); // `cloned` specialization
10763 // When panic is cloned, +3.
11459 assert_eq!(d.iter().cloned().collect::<Vec<_>>(), [4, 2, 3, 1]);
11704 let deq: VecDeque<_> = v.iter().cloned().collect();
11705 let u: Vec<_> = deq.iter().cloned().collect();
11855 let ringbuf: VecDeque<_> = vec!["just", "one", "test", "more"].iter().cloned().collect();
12138 assert_eq!(a.iter().cloned().collect::<Vec<_>>(), [1, 2, 3, 4, 5, 6]);
12139 assert_eq!(b.iter().cloned().collect::<Vec<_>>(), []);
12143 assert_eq!(a.iter().cloned().collect::<Vec<_>>(), [1, 2, 3, 4, 5, 6]);
12144 assert_eq!(b.iter().cloned().collect::<Vec<_>>(), []);
12148 assert_eq!(b.iter().cloned().collect::<Vec<_>>(), [1, 2, 3, 4, 5, 6]);
12149 assert_eq!(a.iter().cloned().collect::<Vec<_>>(), []);
12213 .cloned()
12669 for shift in shifts.iter().cloned() {
12687 for shift in shifts.iter().cloned() {
12721 let v: std::collections::VecDeque<()> = [(); 10].iter().cloned().collect();
13307 let v: Vec<_> = pq.iter().rev().cloned().collect();
13549 let mut q: BinaryHeap<_> = xs.iter().rev().cloned().collect();
13558 let mut q: BinaryHeap<_> = [9, 8, 7, 6, 5, 4, 3, 2, 1].iter().cloned().collect();
13567 let mut q: BinaryHeap<_> = [9, 8, 7, 6, 5, 4, 3, 2, 1].iter().cloned().collect();
14411 // the cloned value in-place, skipping the local and move.
16766 for c in decode_utf16(v.iter().cloned()) {
16803 decode_utf16(v.iter().cloned()).map(|r| r.unwrap_or(REPLACEMENT_CHARACTER)).collect()
18029 self.extend(iter.into_iter().cloned());
19849 /// in a `None` value. However, the weak reference may be cloned freely and
20625 // Pre-allocate memory to allow writing the cloned value directly.
20857 unsafe { Self::from_iter_exact(v.iter().cloned(), v.len()) }
23612 /// in a `None` value. However, the weak reference may be cloned freely and
24509 unsafe { Self::from_iter_exact(v.iter().cloned(), v.len()) }
24627 // Pre-allocate memory to allow writing the cloned value directly.
28639 self.extend(iter.into_iter().cloned());
28680 self.iter().cloned().collect()
28692 self.extend(iter_other.cloned());
28765 v.iter().cloned().collect()
28871 // Short cloned from long
28884 // Long cloned from short
29137 assert_eq!(m.iter().cloned().collect::<Vec<_>>(), &[7, 1, 8, 2, 3, 4, 5, 6]);
29143 assert_eq!(m.iter().cloned().collect::<Vec<_>>(), &[10, 7, 1, 8, 2, 3, 4, 5, 6, 9]);
29157 assert_eq!(m.iter().cloned().collect::<Vec<_>>(), &[1, 8, 2, 3, 4, 5, 6]);
29167 m.iter().cloned().collect::<Vec<_>>(),
29185 assert_eq!(m.iter().cloned().collect::<Vec<_>>(), &[200, 201, 202, 203, 1, 100, 101]);
29302 cloned: AtomicUsize,
29312 cloned: AtomicUsize::new(0),
29324 /// Returns how many times instances of the dummy have been cloned.
29325 pub fn cloned(&self) -> usize {
29326 self.cloned.load(SeqCst)
29371 self.origin.cloned.fetch_add(1, SeqCst);
31908 /// let keys: Vec<_> = a.keys().cloned().collect();
31929 /// let values: Vec<&str> = a.values().cloned().collect();
31954 /// let values: Vec<String> = a.values().cloned().collect();
32463 /// let diff: Vec<_> = a.difference(&b).cloned().collect();
32524 /// let sym_diff: Vec<_> = a.symmetric_difference(&b).cloned().collect();
32552 /// let intersection: Vec<_> = a.intersection(&b).cloned().collect();
32603 /// let union: Vec<_> = a.union(&b).cloned().collect();
32642 /// let set: BTreeSet<_> = [1, 2, 3].iter().cloned().collect();
32666 /// let set: BTreeSet<_> = [1, 2, 3].iter().cloned().collect();
32687 /// let a: BTreeSet<_> = [1, 2, 3].iter().cloned().collect();
32712 /// let sup: BTreeSet<_> = [1, 2, 3].iter().cloned().collect();
32788 /// let sub: BTreeSet<_> = [1, 2].iter().cloned().collect();
33000 /// let mut set: BTreeSet<_> = [1, 2, 3].iter().cloned().collect();
33023 /// let mut set: BTreeSet<i32> = xs.iter().cloned().collect();
33153 /// let set: BTreeSet<usize> = [1, 2, 3].iter().cloned().collect();
33166 /// let set: BTreeSet<usize> = [3, 1, 2].iter().cloned().collect();
33237 /// let set: BTreeSet<usize> = [1, 2, 3, 4].iter().cloned().collect();
33328 self.extend(iter.into_iter().cloned());
33364 self.difference(rhs).cloned().collect()
33387 self.symmetric_difference(rhs).cloned().collect()
33410 self.intersection(rhs).cloned().collect()
33433 self.union(rhs).cloned().collect()
34617 let mut set: BTreeSet<i32> = xs.iter().cloned().collect();
34712 let set: BTreeSet<_> = xs.iter().cloned().collect();
36027 let values: Vec<String> = a.values().cloned().collect();
36847 let mut map: BTreeMap<_, _> = xs.iter().cloned().collect();
37066 assert_eq!(a.cloned(), 1);
37067 assert_eq!(b.cloned(), 1);
37068 assert_eq!(c.cloned(), 0);
37075 assert_eq!(a.cloned(), 1);
37076 assert_eq!(b.cloned(), 1);
37077 assert_eq!(c.cloned(), 0);
37093 map1_copy.clone_from(&map1); // small cloned from large
37096 map2_copy.clone_from(&map2); // large cloned from small
40454 self.iter().cloned().collect()
40467 self.extend(remainder.iter().cloned());
43178 self.extend(iter.into_iter().cloned());
45834 self.extend(iter.into_iter().cloned());
46209 self.spec_extend(iterator.cloned())
46641 SpecFromIter::from_iter(iterator.cloned())
47706 /// vec.extend([1, 2, 3].iter().cloned());
47734 /// vec.extend([1, 2, 3].iter().cloned());
47767 /// vec.extend([1, 2, 3].iter().cloned());
49350 /// let u: Vec<_> = v.splice(..2, new.iter().cloned()).collect();
49971 /// let iter: std::vec::Splice<_> = v.splice(1.., new.iter().cloned());
51218 // Pre-allocate memory to allow writing the cloned value directly.