Skip to content

Commit 0913800

Browse files
committed
Auto merge of #59760 - Centril:rollup-4b9x7ue, r=Centril
Rollup of 5 pull requests Successful merges: - #59738 (Move match_path from DefId to lint::LateContext) - #59740 (Use for_each to extend collections) - #59751 (Tiny docs fix) - #59754 (Update books) - #59755 (Update miri) Failed merges: r? @ghost
2 parents 8159f38 + 4601ff0 commit 0913800

File tree

16 files changed

+129
-134
lines changed

16 files changed

+129
-134
lines changed

src/doc/nomicon

src/doc/reference

src/liballoc/collections/binary_heap.rs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1177,9 +1177,7 @@ impl<T: Ord> BinaryHeap<T> {
11771177

11781178
self.reserve(lower);
11791179

1180-
for elem in iterator {
1181-
self.push(elem);
1182-
}
1180+
iterator.for_each(move |elem| self.push(elem));
11831181
}
11841182
}
11851183

src/liballoc/collections/btree/map.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1727,9 +1727,9 @@ impl<K: Ord, V> FromIterator<(K, V)> for BTreeMap<K, V> {
17271727
impl<K: Ord, V> Extend<(K, V)> for BTreeMap<K, V> {
17281728
#[inline]
17291729
fn extend<T: IntoIterator<Item = (K, V)>>(&mut self, iter: T) {
1730-
for (k, v) in iter {
1730+
iter.into_iter().for_each(move |(k, v)| {
17311731
self.insert(k, v);
1732-
}
1732+
});
17331733
}
17341734
}
17351735

src/liballoc/collections/btree/set.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -883,9 +883,9 @@ impl<'a, T> IntoIterator for &'a BTreeSet<T> {
883883
impl<T: Ord> Extend<T> for BTreeSet<T> {
884884
#[inline]
885885
fn extend<Iter: IntoIterator<Item = T>>(&mut self, iter: Iter) {
886-
for elem in iter {
886+
iter.into_iter().for_each(move |elem| {
887887
self.insert(elem);
888-
}
888+
});
889889
}
890890
}
891891

src/liballoc/collections/linked_list.rs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1107,9 +1107,7 @@ impl<T> Extend<T> for LinkedList<T> {
11071107

11081108
impl<I: IntoIterator> SpecExtend<I> for LinkedList<I::Item> {
11091109
default fn spec_extend(&mut self, iter: I) {
1110-
for elt in iter {
1111-
self.push_back(elt);
1112-
}
1110+
iter.into_iter().for_each(move |elt| self.push_back(elt));
11131111
}
11141112
}
11151113

src/liballoc/collections/vec_deque.rs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2677,9 +2677,7 @@ impl<'a, T> IntoIterator for &'a mut VecDeque<T> {
26772677
#[stable(feature = "rust1", since = "1.0.0")]
26782678
impl<A> Extend<A> for VecDeque<A> {
26792679
fn extend<T: IntoIterator<Item = A>>(&mut self, iter: T) {
2680-
for elt in iter {
2681-
self.push_back(elt);
2682-
}
2680+
iter.into_iter().for_each(move |elt| self.push_back(elt));
26832681
}
26842682
}
26852683

src/libcore/benches/ascii.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
// after wrap-adding 0x1F:
33
//
44
// b'a' + 0x1F == 0x80 == 0b1000_0000
5-
// b'z' + 0x1F == 0x98 == 0b10011000
5+
// b'z' + 0x1F == 0x98 == 0b1001_1000
66
//
77
// Lower-case ASCII 'z' is the last byte that has its highest bit unset
88
// after wrap-adding 0x05:

src/libproc_macro/lib.rs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -160,9 +160,7 @@ impl iter::FromIterator<TokenTree> for TokenStream {
160160
impl iter::FromIterator<TokenStream> for TokenStream {
161161
fn from_iter<I: IntoIterator<Item = TokenStream>>(streams: I) -> Self {
162162
let mut builder = bridge::client::TokenStreamBuilder::new();
163-
for stream in streams {
164-
builder.push(stream.0);
165-
}
163+
streams.into_iter().for_each(|stream| builder.push(stream.0));
166164
TokenStream(builder.build())
167165
}
168166
}

0 commit comments

Comments
 (0)