]> git.proxmox.com Git - rustc.git/blame - src/tools/clippy/tests/ui/bind_instead_of_map_multipart.stderr
New upstream version 1.63.0+dfsg1
[rustc.git] / src / tools / clippy / tests / ui / bind_instead_of_map_multipart.stderr
CommitLineData
f20569fa 1error: using `Option.and_then(|x| Some(y))`, which is more succinctly expressed as `map(|x| y)`
923072b8 2 --> $DIR/bind_instead_of_map_multipart.rs:6:13
f20569fa
XL
3 |
4LL | let _ = Some("42").and_then(|s| if s.len() < 42 { Some(0) } else { Some(s.len()) });
5 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
6 |
7note: the lint level is defined here
923072b8 8 --> $DIR/bind_instead_of_map_multipart.rs:2:9
f20569fa
XL
9 |
10LL | #![deny(clippy::bind_instead_of_map)]
11 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
12help: try this
13 |
14LL | let _ = Some("42").map(|s| if s.len() < 42 { 0 } else { s.len() });
94222f64 15 | ~~~ ~ ~~~~~~~
f20569fa
XL
16
17error: using `Result.and_then(|x| Ok(y))`, which is more succinctly expressed as `map(|x| y)`
923072b8 18 --> $DIR/bind_instead_of_map_multipart.rs:9:13
f20569fa
XL
19 |
20LL | let _ = Ok::<_, ()>("42").and_then(|s| if s.len() < 42 { Ok(0) } else { Ok(s.len()) });
21 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
22 |
23help: try this
24 |
25LL | let _ = Ok::<_, ()>("42").map(|s| if s.len() < 42 { 0 } else { s.len() });
94222f64 26 | ~~~ ~ ~~~~~~~
f20569fa
XL
27
28error: using `Result.or_else(|x| Err(y))`, which is more succinctly expressed as `map_err(|x| y)`
923072b8 29 --> $DIR/bind_instead_of_map_multipart.rs:12:13
f20569fa
XL
30 |
31LL | let _ = Err::<(), _>("42").or_else(|s| if s.len() < 42 { Err(s.len() + 20) } else { Err(s.len()) });
32 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
33 |
34help: try this
35 |
36LL | let _ = Err::<(), _>("42").map_err(|s| if s.len() < 42 { s.len() + 20 } else { s.len() });
94222f64 37 | ~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~
f20569fa
XL
38
39error: using `Option.and_then(|x| Some(y))`, which is more succinctly expressed as `map(|x| y)`
923072b8 40 --> $DIR/bind_instead_of_map_multipart.rs:20:5
f20569fa
XL
41 |
42LL | / Some("42").and_then(|s| {
43LL | | if {
44LL | | if s == "43" {
45LL | | return Some(43);
46... |
47LL | | }
48LL | | });
49 | |______^
50 |
51help: try this
52 |
94222f64 53LL ~ Some("42").map(|s| {
f20569fa
XL
54LL | if {
55LL | if s == "43" {
94222f64 56LL ~ return 43;
f20569fa
XL
57LL | }
58LL | s == "42"
923072b8
FG
59LL | } {
60LL ~ return 45;
61LL | }
62LL | match s.len() {
63LL ~ 10 => 2,
64LL | 20 => {
f20569fa 65 ...
923072b8
FG
66LL | if foo() {
67LL ~ return 20;
68LL | }
69LL | println!("foo");
70LL ~ 3
71LL | };
72LL | }
73LL ~ 20
74LL | },
75LL ~ 40 => 30,
76LL ~ _ => 1,
77 |
f20569fa
XL
78
79error: using `Option.and_then(|x| Some(y))`, which is more succinctly expressed as `map(|x| y)`
923072b8 80 --> $DIR/bind_instead_of_map_multipart.rs:61:13
f20569fa
XL
81 |
82LL | let _ = Some("").and_then(|s| if s.len() == 20 { Some(m!()) } else { Some(Some(20)) });
83 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
84 |
85help: try this
86 |
87LL | let _ = Some("").map(|s| if s.len() == 20 { m!() } else { Some(20) });
94222f64 88 | ~~~ ~~~~ ~~~~~~~~
f20569fa
XL
89
90error: aborting due to 5 previous errors
91