mirror of
https://github.com/rust-lang/rust-clippy
synced 2025-01-11 12:48:43 +00:00
213 lines
5.4 KiB
Text
213 lines
5.4 KiB
Text
error: this match could be written as a `let` statement
|
|
--> $DIR/match_single_binding.rs:28:5
|
|
|
|
|
LL | / match (a, b, c) {
|
|
LL | | (x, y, z) => {
|
|
LL | | println!("{} {} {}", x, y, z);
|
|
LL | | },
|
|
LL | | }
|
|
| |_____^
|
|
|
|
|
= note: `-D clippy::match-single-binding` implied by `-D warnings`
|
|
help: consider using `let` statement
|
|
|
|
|
LL | let (x, y, z) = (a, b, c);
|
|
LL | {
|
|
LL | println!("{} {} {}", x, y, z);
|
|
LL | }
|
|
|
|
|
|
|
error: this match could be written as a `let` statement
|
|
--> $DIR/match_single_binding.rs:34:5
|
|
|
|
|
LL | / match (a, b, c) {
|
|
LL | | (x, y, z) => println!("{} {} {}", x, y, z),
|
|
LL | | }
|
|
| |_____^
|
|
|
|
|
help: consider using `let` statement
|
|
|
|
|
LL | let (x, y, z) = (a, b, c);
|
|
LL | println!("{} {} {}", x, y, z);
|
|
|
|
|
|
|
error: this match could be replaced by its body itself
|
|
--> $DIR/match_single_binding.rs:51:5
|
|
|
|
|
LL | / match a {
|
|
LL | | _ => println!("whatever"),
|
|
LL | | }
|
|
| |_____^ help: consider using the match body instead: `println!("whatever");`
|
|
|
|
error: this match could be replaced by its body itself
|
|
--> $DIR/match_single_binding.rs:55:5
|
|
|
|
|
LL | / match a {
|
|
LL | | _ => {
|
|
LL | | let x = 29;
|
|
LL | | println!("x has a value of {}", x);
|
|
LL | | },
|
|
LL | | }
|
|
| |_____^
|
|
|
|
|
help: consider using the match body instead
|
|
|
|
|
LL | {
|
|
LL | let x = 29;
|
|
LL | println!("x has a value of {}", x);
|
|
LL | }
|
|
|
|
|
|
|
error: this match could be replaced by its body itself
|
|
--> $DIR/match_single_binding.rs:62:5
|
|
|
|
|
LL | / match a {
|
|
LL | | _ => {
|
|
LL | | let e = 5 * a;
|
|
LL | | if e >= 5 {
|
|
... |
|
|
LL | | },
|
|
LL | | }
|
|
| |_____^
|
|
|
|
|
help: consider using the match body instead
|
|
|
|
|
LL | {
|
|
LL | let e = 5 * a;
|
|
LL | if e >= 5 {
|
|
LL | println!("e is superior to 5");
|
|
LL | }
|
|
LL | }
|
|
|
|
|
|
|
error: this match could be written as a `let` statement
|
|
--> $DIR/match_single_binding.rs:72:5
|
|
|
|
|
LL | / match p {
|
|
LL | | Point { x, y } => println!("Coords: ({}, {})", x, y),
|
|
LL | | }
|
|
| |_____^
|
|
|
|
|
help: consider using `let` statement
|
|
|
|
|
LL | let Point { x, y } = p;
|
|
LL | println!("Coords: ({}, {})", x, y);
|
|
|
|
|
|
|
error: this match could be written as a `let` statement
|
|
--> $DIR/match_single_binding.rs:76:5
|
|
|
|
|
LL | / match p {
|
|
LL | | Point { x: x1, y: y1 } => println!("Coords: ({}, {})", x1, y1),
|
|
LL | | }
|
|
| |_____^
|
|
|
|
|
help: consider using `let` statement
|
|
|
|
|
LL | let Point { x: x1, y: y1 } = p;
|
|
LL | println!("Coords: ({}, {})", x1, y1);
|
|
|
|
|
|
|
error: this match could be written as a `let` statement
|
|
--> $DIR/match_single_binding.rs:81:5
|
|
|
|
|
LL | / match x {
|
|
LL | | ref r => println!("Got a reference to {}", r),
|
|
LL | | }
|
|
| |_____^
|
|
|
|
|
help: consider using `let` statement
|
|
|
|
|
LL | let ref r = x;
|
|
LL | println!("Got a reference to {}", r);
|
|
|
|
|
|
|
error: this match could be written as a `let` statement
|
|
--> $DIR/match_single_binding.rs:86:5
|
|
|
|
|
LL | / match x {
|
|
LL | | ref mut mr => println!("Got a mutable reference to {}", mr),
|
|
LL | | }
|
|
| |_____^
|
|
|
|
|
help: consider using `let` statement
|
|
|
|
|
LL | let ref mut mr = x;
|
|
LL | println!("Got a mutable reference to {}", mr);
|
|
|
|
|
|
|
error: this match could be written as a `let` statement
|
|
--> $DIR/match_single_binding.rs:90:5
|
|
|
|
|
LL | / let product = match coords() {
|
|
LL | | Point { x, y } => x * y,
|
|
LL | | };
|
|
| |______^
|
|
|
|
|
help: consider using `let` statement
|
|
|
|
|
LL | let Point { x, y } = coords();
|
|
LL | let product = x * y;
|
|
|
|
|
|
|
error: this match could be written as a `let` statement
|
|
--> $DIR/match_single_binding.rs:98:18
|
|
|
|
|
LL | .map(|i| match i.unwrap() {
|
|
| __________________^
|
|
LL | | unwrapped => unwrapped,
|
|
LL | | })
|
|
| |_________^
|
|
|
|
|
help: consider using `let` statement
|
|
|
|
|
LL | .map(|i| {
|
|
LL | let unwrapped = i.unwrap();
|
|
LL | unwrapped
|
|
LL | })
|
|
|
|
|
|
|
error: this match could be replaced by its body itself
|
|
--> $DIR/match_single_binding.rs:112:5
|
|
|
|
|
LL | / match match y {
|
|
LL | | 0 => 1,
|
|
LL | | _ => 2,
|
|
LL | | } {
|
|
LL | | _ => println!("Single branch"),
|
|
LL | | }
|
|
| |_____^ help: consider using the match body instead: `println!("Single branch");`
|
|
|
|
error: this match could be written as a `let` statement
|
|
--> $DIR/match_single_binding.rs:146:36
|
|
|
|
|
LL | Some((iter, _item)) => match iter.size_hint() {
|
|
| ____________________________________^
|
|
LL | | (min, max) => (min.saturating_add(1), max.and_then(|max| max.checked_add(1))),
|
|
LL | | },
|
|
| |_____________^
|
|
|
|
|
help: consider using `let` statement
|
|
|
|
|
LL | Some((iter, _item)) => {
|
|
LL | let (min, max) = iter.size_hint();
|
|
LL | (min.saturating_add(1), max.and_then(|max| max.checked_add(1)))
|
|
LL | },
|
|
|
|
|
|
|
error: this match could be written as a `let` statement
|
|
--> $DIR/match_single_binding.rs:158:13
|
|
|
|
|
LL | / match get_tup() {
|
|
LL | | (a, b) => println!("a {:?} and b {:?}", a, b),
|
|
LL | | }
|
|
| |_____________^
|
|
|
|
|
help: consider using `let` statement
|
|
|
|
|
LL | let (a, b) = get_tup();
|
|
LL | println!("a {:?} and b {:?}", a, b);
|
|
|
|
|
|
|
error: aborting due to 14 previous errors
|
|
|