]> git.lizzy.rs Git - rust.git/blob - src/tools/clippy/src/docs/useless_let_if_seq.txt
Merge commit 'b52fb5234cd7c11ecfae51897a6f7fa52e8777fc' into clippyup
[rust.git] / src / tools / clippy / src / docs / useless_let_if_seq.txt
1 ### What it does
2 Checks for variable declarations immediately followed by a
3 conditional affectation.
4
5 ### Why is this bad?
6 This is not idiomatic Rust.
7
8 ### Example
9 ```
10 let foo;
11
12 if bar() {
13     foo = 42;
14 } else {
15     foo = 0;
16 }
17
18 let mut baz = None;
19
20 if bar() {
21     baz = Some(42);
22 }
23 ```
24
25 should be written
26
27 ```
28 let foo = if bar() {
29     42
30 } else {
31     0
32 };
33
34 let baz = if bar() {
35     Some(42)
36 } else {
37     None
38 };
39 ```