Skip to content

Commit fd70270

Browse files
author
Jorge Aparicio
committed
for x in xs.into_iter() -> for x in xs
Also `for x in option.into_iter()` -> `if let Some(x) = option`
1 parent d5f61b4 commit fd70270

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

60 files changed

+78
-78
lines changed

src/compiletest/procsrv.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ pub fn run(lib_path: &str,
4040
let mut cmd = Command::new(prog);
4141
cmd.args(args);
4242
add_target_env(&mut cmd, lib_path, aux_path);
43-
for (key, val) in env.into_iter() {
43+
for (key, val) in env {
4444
cmd.env(key, val);
4545
}
4646

@@ -72,7 +72,7 @@ pub fn run_background(lib_path: &str,
7272
let mut cmd = Command::new(prog);
7373
cmd.args(args);
7474
add_target_env(&mut cmd, lib_path, aux_path);
75-
for (key, val) in env.into_iter() {
75+
for (key, val) in env {
7676
cmd.env(key, val);
7777
}
7878

src/compiletest/runtest.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1503,7 +1503,7 @@ fn _arm_exec_compiled_test(config: &Config,
15031503

15041504
// run test via adb_run_wrapper
15051505
runargs.push("shell".to_string());
1506-
for (key, val) in env.into_iter() {
1506+
for (key, val) in env {
15071507
runargs.push(format!("{}={}", key, val));
15081508
}
15091509
runargs.push(format!("{}/adb_run_wrapper.sh", config.adb_test_dir));

src/libcollections/btree/map.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -197,7 +197,7 @@ impl<K: Ord, V> BTreeMap<K, V> {
197197
pub fn clear(&mut self) {
198198
let b = self.b;
199199
// avoid recursive destructors by manually traversing the tree
200-
for _ in mem::replace(self, BTreeMap::with_b(b)).into_iter() {};
200+
for _ in mem::replace(self, BTreeMap::with_b(b)) {};
201201
}
202202

203203
// Searching in a B-Tree is pretty straightforward.

src/libcollections/dlist.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1061,7 +1061,7 @@ mod tests {
10611061
let mut sum = v;
10621062
sum.push_all(u.as_slice());
10631063
assert_eq!(sum.len(), m.len());
1064-
for elt in sum.into_iter() {
1064+
for elt in sum {
10651065
assert_eq!(m.pop_front(), Some(elt))
10661066
}
10671067
assert_eq!(n.len(), 0);

src/libcollections/slice.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2699,7 +2699,7 @@ mod tests {
26992699
}
27002700
assert_eq!(cnt, 8);
27012701

2702-
for f in v.into_iter() {
2702+
for f in v {
27032703
assert!(f == Foo);
27042704
cnt += 1;
27052705
}

src/libcollections/vec.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2333,7 +2333,7 @@ mod tests {
23332333
fn test_move_items() {
23342334
let vec = vec![1, 2, 3];
23352335
let mut vec2 : Vec<i32> = vec![];
2336-
for i in vec.into_iter() {
2336+
for i in vec {
23372337
vec2.push(i);
23382338
}
23392339
assert!(vec2 == vec![1, 2, 3]);
@@ -2353,7 +2353,7 @@ mod tests {
23532353
fn test_move_items_zero_sized() {
23542354
let vec = vec![(), (), ()];
23552355
let mut vec2 : Vec<()> = vec![];
2356-
for i in vec.into_iter() {
2356+
for i in vec {
23572357
vec2.push(i);
23582358
}
23592359
assert!(vec2 == vec![(), (), ()]);

src/libcollections/vec_map.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -984,7 +984,7 @@ mod test_map {
984984
let mut m = VecMap::new();
985985
m.insert(1, box 2);
986986
let mut called = false;
987-
for (k, v) in m.into_iter() {
987+
for (k, v) in m {
988988
assert!(!called);
989989
called = true;
990990
assert_eq!(k, 1);

src/libcore/fmt/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -482,7 +482,7 @@ impl<'a> Formatter<'a> {
482482

483483
// Writes the sign if it exists, and then the prefix if it was requested
484484
let write_prefix = |&: f: &mut Formatter| {
485-
for c in sign.into_iter() {
485+
if let Some(c) = sign {
486486
let mut b = [0; 4];
487487
let n = c.encode_utf8(&mut b).unwrap_or(0);
488488
let b = unsafe { str::from_utf8_unchecked(&b[..n]) };

src/librustc/lint/context.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -417,11 +417,11 @@ pub fn raw_emit_lint(sess: &Session, lint: &'static Lint,
417417
_ => sess.bug("impossible level in raw_emit_lint"),
418418
}
419419

420-
for note in note.into_iter() {
420+
if let Some(note) = note {
421421
sess.note(&note[]);
422422
}
423423

424-
for span in def.into_iter() {
424+
if let Some(span) = def {
425425
sess.span_note(span, "lint level defined here");
426426
}
427427
}
@@ -492,7 +492,7 @@ impl<'a, 'tcx> Context<'a, 'tcx> {
492492
// specified closure
493493
let mut pushed = 0;
494494

495-
for result in gather_attrs(attrs).into_iter() {
495+
for result in gather_attrs(attrs) {
496496
let v = match result {
497497
Err(span) => {
498498
self.tcx.sess.span_err(span, "malformed lint attribute");
@@ -519,7 +519,7 @@ impl<'a, 'tcx> Context<'a, 'tcx> {
519519
}
520520
};
521521

522-
for (lint_id, level, span) in v.into_iter() {
522+
for (lint_id, level, span) in v {
523523
let now = self.lints.get_level_source(lint_id).0;
524524
if now == Forbid && level != Forbid {
525525
let lint_name = lint_id.as_str();
@@ -727,7 +727,7 @@ impl<'a, 'tcx> IdVisitingOperation for Context<'a, 'tcx> {
727727
match self.tcx.sess.lints.borrow_mut().remove(&id) {
728728
None => {}
729729
Some(lints) => {
730-
for (lint_id, span, msg) in lints.into_iter() {
730+
for (lint_id, span, msg) in lints {
731731
self.span_lint(lint_id.lint, span, &msg[])
732732
}
733733
}

src/librustc/metadata/encoder.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1589,7 +1589,7 @@ fn encode_index<T, F>(rbml_w: &mut Encoder, index: Vec<entry<T>>, mut write_fn:
15891589
T: Hash<SipHasher>,
15901590
{
15911591
let mut buckets: Vec<Vec<entry<T>>> = (0..256u16).map(|_| Vec::new()).collect();
1592-
for elt in index.into_iter() {
1592+
for elt in index {
15931593
let mut s = SipHasher::new();
15941594
elt.val.hash(&mut s);
15951595
let h = s.finish() as uint;

0 commit comments

Comments
 (0)