error: this match could be written as a `let` statement --> $DIR/match_single_binding.rs:20: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:26: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:41: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:45: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:52: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:62: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:66: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:71: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:76: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:80: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: aborting due to 10 previous errors