Skip to content

Commit af595a3

Browse files
committed
Rollup merge of #22276 - ruud-v-a:map-clone, r=nikomatsakis
This resolves #22243 for the single-letter variables that I could grep. Some occurences could not be replaced.
2 parents e354763 + c9ad0d1 commit af595a3

File tree

33 files changed

+46
-48
lines changed

33 files changed

+46
-48
lines changed

src/libcollections/bit.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2282,7 +2282,7 @@ mod tests {
22822282
#[test]
22832283
fn test_from_bools() {
22842284
let bools = vec![true, false, true, true];
2285-
let bitv: Bitv = bools.iter().map(|n| *n).collect();
2285+
let bitv: Bitv = bools.iter().cloned().collect();
22862286
assert_eq!(format!("{:?}", bitv), "1011");
22872287
}
22882288

@@ -2295,12 +2295,12 @@ mod tests {
22952295
#[test]
22962296
fn test_bitv_iterator() {
22972297
let bools = vec![true, false, true, true];
2298-
let bitv: Bitv = bools.iter().map(|n| *n).collect();
2298+
let bitv: Bitv = bools.iter().cloned().collect();
22992299

23002300
assert_eq!(bitv.iter().collect::<Vec<bool>>(), bools);
23012301

23022302
let long: Vec<_> = (0i32..10000).map(|i| i % 2 == 0).collect();
2303-
let bitv: Bitv = long.iter().map(|n| *n).collect();
2303+
let bitv: Bitv = long.iter().cloned().collect();
23042304
assert_eq!(bitv.iter().collect::<Vec<bool>>(), long)
23052305
}
23062306

src/libcollections/dlist.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -895,7 +895,7 @@ impl<A: Ord> Ord for DList<A> {
895895
#[stable(feature = "rust1", since = "1.0.0")]
896896
impl<A: Clone> Clone for DList<A> {
897897
fn clone(&self) -> DList<A> {
898-
self.iter().map(|x| x.clone()).collect()
898+
self.iter().cloned().collect()
899899
}
900900
}
901901

@@ -1013,7 +1013,7 @@ mod tests {
10131013

10141014
#[cfg(test)]
10151015
fn list_from<T: Clone>(v: &[T]) -> DList<T> {
1016-
v.iter().map(|x| (*x).clone()).collect()
1016+
v.iter().cloned().collect()
10171017
}
10181018

10191019
#[test]

src/libcore/iter.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -325,7 +325,7 @@ pub trait IteratorExt: Iterator + Sized {
325325
///
326326
/// ```
327327
/// let xs = [100, 200, 300];
328-
/// let mut it = xs.iter().map(|x| *x).peekable();
328+
/// let mut it = xs.iter().cloned().peekable();
329329
/// assert_eq!(*it.peek().unwrap(), 100);
330330
/// assert_eq!(it.next().unwrap(), 100);
331331
/// assert_eq!(it.next().unwrap(), 200);

src/libcoretest/iter.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -713,7 +713,7 @@ fn test_random_access_inspect() {
713713
fn test_random_access_map() {
714714
let xs = [1, 2, 3, 4, 5];
715715

716-
let mut it = xs.iter().map(|x| *x);
716+
let mut it = xs.iter().cloned();
717717
assert_eq!(xs.len(), it.indexable());
718718
for (i, elt) in xs.iter().enumerate() {
719719
assert_eq!(Some(*elt), it.idx(i));

src/librustc/metadata/cstore.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -218,7 +218,7 @@ impl CStore {
218218

219219
pub fn find_extern_mod_stmt_cnum(&self, emod_id: ast::NodeId)
220220
-> Option<ast::CrateNum> {
221-
self.extern_mod_crate_map.borrow().get(&emod_id).map(|x| *x)
221+
self.extern_mod_crate_map.borrow().get(&emod_id).cloned()
222222
}
223223
}
224224

src/librustc/middle/check_match.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ impl<'a> fmt::Debug for Matrix<'a> {
7575
pretty_printed_matrix.iter().map(|row| row[col].len()).max().unwrap_or(0)
7676
}).collect();
7777

78-
let total_width = column_widths.iter().map(|n| *n).sum() + column_count * 3 + 1;
78+
let total_width = column_widths.iter().cloned().sum() + column_count * 3 + 1;
7979
let br = repeat('+').take(total_width).collect::<String>();
8080
try!(write!(f, "{}\n", br));
8181
for row in pretty_printed_matrix {

src/librustc/middle/const_eval.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -600,7 +600,7 @@ pub fn lit_to_const(lit: &ast::Lit) -> const_val {
600600
match lit.node {
601601
ast::LitStr(ref s, _) => const_str((*s).clone()),
602602
ast::LitBinary(ref data) => {
603-
const_binary(Rc::new(data.iter().map(|x| *x).collect()))
603+
const_binary(Rc::new(data.iter().cloned().collect()))
604604
}
605605
ast::LitByte(n) => const_uint(n as u64),
606606
ast::LitChar(n) => const_uint(n as u64),

src/librustc/middle/dependency_format.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,7 @@ fn calculate_type(sess: &session::Session,
158158

159159
// Collect what we've got so far in the return vector.
160160
let mut ret = (1..sess.cstore.next_crate_num()).map(|i| {
161-
match formats.get(&i).map(|v| *v) {
161+
match formats.get(&i).cloned() {
162162
v @ Some(cstore::RequireDynamic) => v,
163163
_ => None,
164164
}

src/librustc/middle/infer/error_reporting.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -924,7 +924,7 @@ impl<'a, 'tcx> Rebuilder<'a, 'tcx> {
924924

925925
fn rebuild(&self)
926926
-> (ast::FnDecl, Option<ast::ExplicitSelf_>, ast::Generics) {
927-
let mut expl_self_opt = self.expl_self_opt.map(|x| x.clone());
927+
let mut expl_self_opt = self.expl_self_opt.cloned();
928928
let mut inputs = self.fn_decl.inputs.clone();
929929
let mut output = self.fn_decl.output.clone();
930930
let mut ty_params = self.generics.ty_params.clone();

src/librustc/middle/lang_items.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,7 @@ impl<'a, 'v> Visitor<'v> for LanguageItemCollector<'a> {
149149
fn visit_item(&mut self, item: &ast::Item) {
150150
match extract(&item.attrs) {
151151
Some(value) => {
152-
let item_index = self.item_refs.get(&value[]).map(|x| *x);
152+
let item_index = self.item_refs.get(&value[]).cloned();
153153

154154
match item_index {
155155
Some(item_index) => {

0 commit comments

Comments
 (0)