Skip to content

Commit 64f65d6

Browse files
authored
Merge pull request #20979 from A4-Tacks/iter-var-name-conv-for-to-while-let
Improve tmp iterator variable name for convert_for_to_while_let
2 parents daf0856 + b596735 commit 64f65d6

2 files changed

Lines changed: 25 additions & 25 deletions

File tree

crates/ide-assists/src/handlers/convert_for_to_while_let.rs

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@ use crate::{AssistContext, AssistId, Assists};
2424
// ```
2525
// fn main() {
2626
// let x = vec![1, 2, 3];
27-
// let mut tmp = x.into_iter();
28-
// while let Some(v) = tmp.next() {
27+
// let mut iter = x.into_iter();
28+
// while let Some(v) = iter.next() {
2929
// let y = v * 2;
3030
// };
3131
// }
@@ -71,7 +71,7 @@ pub(crate) fn convert_for_loop_to_while_let(
7171
let mut new_name = suggest_name::NameGenerator::new_from_scope_locals(
7272
ctx.sema.scope(for_loop.syntax()),
7373
);
74-
let tmp_var = new_name.suggest_name("tmp");
74+
let tmp_var = new_name.suggest_name("iter");
7575

7676
let mut_expr = make.let_stmt(
7777
make.ident_pat(false, true, make.name(&tmp_var)).into(),
@@ -188,8 +188,8 @@ fn main() {
188188
r"
189189
fn main() {
190190
let mut x = vec![1, 2, 3];
191-
let mut tmp = x.into_iter();
192-
while let Some(v) = tmp.next() {
191+
let mut iter = x.into_iter();
192+
while let Some(v) = iter.next() {
193193
v *= 2;
194194
};
195195
}",
@@ -211,8 +211,8 @@ fn main() {
211211
r"
212212
fn main() {
213213
let mut x = vec![1, 2, 3];
214-
let mut tmp = x.into_iter();
215-
'a: while let Some(v) = tmp.next() {
214+
let mut iter = x.into_iter();
215+
'a: while let Some(v) = iter.next() {
216216
v *= 2;
217217
break 'a;
218218
};
@@ -236,10 +236,10 @@ fn main() {
236236
r"
237237
fn main() {
238238
let mut x = vec![1, 2, 3];
239-
let mut tmp = x.into_iter();
239+
let mut iter = x.into_iter();
240240
#[allow(unused)]
241241
#[deny(unsafe_code)]
242-
while let Some(v) = tmp.next() {
242+
while let Some(v) = iter.next() {
243243
v *= 2;
244244
};
245245
}",
@@ -275,8 +275,8 @@ impl<T> core::iter::Iterator for core::ops::Range<T> {
275275
}
276276
277277
fn main() {
278-
let mut tmp = 0..92;
279-
while let Some(x) = tmp.next() {
278+
let mut iter = 0..92;
279+
while let Some(x) = iter.next() {
280280
print!("{}", x);
281281
}
282282
}"#,
@@ -330,8 +330,8 @@ impl S {
330330
331331
fn main() {
332332
let x = S;
333-
let mut tmp = x.iter();
334-
while let Some(v) = tmp.next() {
333+
let mut iter = x.iter();
334+
while let Some(v) = iter.next() {
335335
let a = v * 2;
336336
}
337337
}
@@ -356,8 +356,8 @@ fn main() {
356356
struct NoIterMethod;
357357
fn main() {
358358
let x = NoIterMethod;
359-
let mut tmp = (&x).into_iter();
360-
while let Some(v) = tmp.next() {
359+
let mut iter = (&x).into_iter();
360+
while let Some(v) = iter.next() {
361361
let a = v * 2;
362362
}
363363
}
@@ -382,8 +382,8 @@ fn main() {
382382
struct NoIterMethod;
383383
fn main() {
384384
let x = NoIterMethod;
385-
let mut tmp = (&mut x).into_iter();
386-
while let Some(v) = tmp.next() {
385+
let mut iter = (&mut x).into_iter();
386+
while let Some(v) = iter.next() {
387387
let a = v * 2;
388388
}
389389
}
@@ -423,8 +423,8 @@ impl S {
423423
424424
fn main() {
425425
let x = S;
426-
let mut tmp = x.iter_mut();
427-
while let Some(v) = tmp.next() {
426+
let mut iter = x.iter_mut();
427+
while let Some(v) = iter.next() {
428428
let a = v * 2;
429429
}
430430
}
@@ -448,8 +448,8 @@ fn main() {
448448
fn main() {
449449
let mut x = vec![1, 2, 3];
450450
let y = &mut x;
451-
let mut tmp = y.into_iter();
452-
while let Some(v) = tmp.next() {
451+
let mut iter = y.into_iter();
452+
while let Some(v) = iter.next() {
453453
*v *= 2;
454454
}
455455
}",
@@ -471,8 +471,8 @@ fn main() {
471471
"#,
472472
r#"
473473
fn main() {
474-
let mut tmp = core::iter::repeat(92).take(1);
475-
while let Some(a) = tmp.next() {
474+
let mut iter = core::iter::repeat(92).take(1);
475+
while let Some(a) = iter.next() {
476476
println!("{}", a);
477477
}
478478
}

crates/ide-assists/src/tests/generated.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -507,8 +507,8 @@ fn main() {
507507
r#####"
508508
fn main() {
509509
let x = vec![1, 2, 3];
510-
let mut tmp = x.into_iter();
511-
while let Some(v) = tmp.next() {
510+
let mut iter = x.into_iter();
511+
while let Some(v) = iter.next() {
512512
let y = v * 2;
513513
};
514514
}

0 commit comments

Comments
 (0)