error: `if _ { .. } else { .. }` is an expression --> let_if_seq.rs:57:5 | 57 | / let mut foo = 0; 58 | | if f() { 59 | | foo = 42; 60 | | } | |_____^ help: it is more idiomatic to write `let foo = if f() { 42 } else { 0 };` | = note: `-D useless-let-if-seq` implied by `-D warnings` = note: you might not need `mut` at all error: `if _ { .. } else { .. }` is an expression --> let_if_seq.rs:62:5 | 62 | / let mut bar = 0; 63 | | if f() { 64 | | f(); 65 | | bar = 42; ... | 68 | | f(); 69 | | } | |_____^ help: it is more idiomatic to write `let bar = if f() { ..; 42 } else { ..; 0 };` | = note: you might not need `mut` at all error: `if _ { .. } else { .. }` is an expression --> let_if_seq.rs:71:5 | 71 | / let quz; 72 | | if f() { 73 | | quz = 42; 74 | | } else { 75 | | quz = 0; 76 | | } | |_____^ help: it is more idiomatic to write `let quz = if f() { 42 } else { 0 };` error: `if _ { .. } else { .. }` is an expression --> let_if_seq.rs:100:5 | 100 | / let mut baz = 0; 101 | | if f() { 102 | | baz = 42; 103 | | } | |_____^ help: it is more idiomatic to write `let baz = if f() { 42 } else { 0 };` | = note: you might not need `mut` at all error: aborting due to 4 previous errors To learn more, run the command again with --verbose.