| error: manual implementation of `Option::map` |
| --> tests/ui/manual_map_option.rs:14:5 |
| | |
| LL | / match Some(0) { |
| LL | | |
| LL | | Some(_) => Some(2), |
| LL | | None::<u32> => None, |
| LL | | }; |
| | |_____^ help: try: `Some(0).map(|_| 2)` |
| | |
| = note: `-D clippy::manual-map` implied by `-D warnings` |
| = help: to override `-D warnings` add `#[allow(clippy::manual_map)]` |
| |
| error: manual implementation of `Option::map` |
| --> tests/ui/manual_map_option.rs:20:5 |
| | |
| LL | / match Some(0) { |
| LL | | |
| LL | | Some(x) => Some(x + 1), |
| LL | | _ => None, |
| LL | | }; |
| | |_____^ help: try: `Some(0).map(|x| x + 1)` |
| |
| error: manual implementation of `Option::map` |
| --> tests/ui/manual_map_option.rs:26:5 |
| | |
| LL | / match Some("") { |
| LL | | |
| LL | | Some(x) => Some(x.is_empty()), |
| LL | | None => None, |
| LL | | }; |
| | |_____^ help: try: `Some("").map(|x| x.is_empty())` |
| |
| error: manual implementation of `Option::map` |
| --> tests/ui/manual_map_option.rs:32:5 |
| | |
| LL | / if let Some(x) = Some(0) { |
| LL | | |
| LL | | Some(!x) |
| LL | | } else { |
| LL | | None |
| LL | | }; |
| | |_____^ help: try: `Some(0).map(|x| !x)` |
| |
| error: manual implementation of `Option::map` |
| --> tests/ui/manual_map_option.rs:40:5 |
| | |
| LL | / match Some(0) { |
| LL | | |
| LL | | Some(x) => { Some(std::convert::identity(x)) } |
| LL | | None => { None } |
| LL | | }; |
| | |_____^ help: try: `Some(0).map(std::convert::identity)` |
| |
| error: manual implementation of `Option::map` |
| --> tests/ui/manual_map_option.rs:46:5 |
| | |
| LL | / match Some(&String::new()) { |
| LL | | |
| LL | | Some(x) => Some(str::len(x)), |
| LL | | None => None, |
| LL | | }; |
| | |_____^ help: try: `Some(&String::new()).map(|x| str::len(x))` |
| |
| error: manual implementation of `Option::map` |
| --> tests/ui/manual_map_option.rs:57:5 |
| | |
| LL | / match &Some([0, 1]) { |
| LL | | |
| LL | | Some(x) => Some(x[0]), |
| LL | | &None => None, |
| LL | | }; |
| | |_____^ help: try: `Some([0, 1]).as_ref().map(|x| x[0])` |
| |
| error: manual implementation of `Option::map` |
| --> tests/ui/manual_map_option.rs:63:5 |
| | |
| LL | / match &Some(0) { |
| LL | | |
| LL | | &Some(x) => Some(x * 2), |
| LL | | None => None, |
| LL | | }; |
| | |_____^ help: try: `Some(0).map(|x| x * 2)` |
| |
| error: manual implementation of `Option::map` |
| --> tests/ui/manual_map_option.rs:69:5 |
| | |
| LL | / match Some(String::new()) { |
| LL | | |
| LL | | Some(ref x) => Some(x.is_empty()), |
| LL | | _ => None, |
| LL | | }; |
| | |_____^ help: try: `Some(String::new()).as_ref().map(|x| x.is_empty())` |
| |
| error: manual implementation of `Option::map` |
| --> tests/ui/manual_map_option.rs:75:5 |
| | |
| LL | / match &&Some(String::new()) { |
| LL | | |
| LL | | Some(x) => Some(x.len()), |
| LL | | _ => None, |
| LL | | }; |
| | |_____^ help: try: `Some(String::new()).as_ref().map(|x| x.len())` |
| |
| error: manual implementation of `Option::map` |
| --> tests/ui/manual_map_option.rs:81:5 |
| | |
| LL | / match &&Some(0) { |
| LL | | |
| LL | | &&Some(x) => Some(x + x), |
| LL | | &&_ => None, |
| LL | | }; |
| | |_____^ help: try: `Some(0).map(|x| x + x)` |
| |
| error: manual implementation of `Option::map` |
| --> tests/ui/manual_map_option.rs:95:9 |
| | |
| LL | / match &mut Some(String::new()) { |
| LL | | |
| LL | | Some(x) => Some(x.push_str("")), |
| LL | | None => None, |
| LL | | }; |
| | |_________^ help: try: `Some(String::new()).as_mut().map(|x| x.push_str(""))` |
| |
| error: manual implementation of `Option::map` |
| --> tests/ui/manual_map_option.rs:102:5 |
| | |
| LL | / match &mut Some(String::new()) { |
| LL | | |
| LL | | &mut Some(ref x) => Some(x.len()), |
| LL | | None => None, |
| LL | | }; |
| | |_____^ help: try: `Some(String::new()).as_ref().map(|x| x.len())` |
| |
| error: manual implementation of `Option::map` |
| --> tests/ui/manual_map_option.rs:108:5 |
| | |
| LL | / match &mut &Some(String::new()) { |
| LL | | |
| LL | | Some(x) => Some(x.is_empty()), |
| LL | | &mut _ => None, |
| LL | | }; |
| | |_____^ help: try: `Some(String::new()).as_ref().map(|x| x.is_empty())` |
| |
| error: manual implementation of `Option::map` |
| --> tests/ui/manual_map_option.rs:114:5 |
| | |
| LL | / match Some((0, 1, 2)) { |
| LL | | |
| LL | | Some((x, y, z)) => Some(x + y + z), |
| LL | | None => None, |
| LL | | }; |
| | |_____^ help: try: `Some((0, 1, 2)).map(|(x, y, z)| x + y + z)` |
| |
| error: manual implementation of `Option::map` |
| --> tests/ui/manual_map_option.rs:120:5 |
| | |
| LL | / match Some([1, 2, 3]) { |
| LL | | |
| LL | | Some([first, ..]) => Some(first), |
| LL | | None => None, |
| LL | | }; |
| | |_____^ help: try: `Some([1, 2, 3]).map(|[first, ..]| first)` |
| |
| error: manual implementation of `Option::map` |
| --> tests/ui/manual_map_option.rs:126:5 |
| | |
| LL | / match &Some((String::new(), "test")) { |
| LL | | |
| LL | | Some((x, y)) => Some((y, x)), |
| LL | | None => None, |
| LL | | }; |
| | |_____^ help: try: `Some((String::new(), "test")).as_ref().map(|(x, y)| (y, x))` |
| |
| error: manual implementation of `Option::map` |
| --> tests/ui/manual_map_option.rs:196:5 |
| | |
| LL | / match option_env!("") { |
| LL | | |
| LL | | Some(x) => Some(String::from(x)), |
| LL | | None => None, |
| LL | | }; |
| | |_____^ help: try: `option_env!("").map(String::from)` |
| |
| error: manual implementation of `Option::map` |
| --> tests/ui/manual_map_option.rs:217:12 |
| | |
| LL | } else if let Some(x) = Some(0) { |
| | ____________^ |
| LL | | |
| LL | | Some(x + 1) |
| LL | | } else { |
| LL | | None |
| LL | | }; |
| | |_____^ help: try: `{ Some(0).map(|x| x + 1) }` |
| |
| error: manual implementation of `Option::map` |
| --> tests/ui/manual_map_option.rs:226:12 |
| | |
| LL | } else if let Some(x) = Some(0) { |
| | ____________^ |
| LL | | |
| LL | | Some(x + 1) |
| LL | | } else { |
| LL | | None |
| LL | | }; |
| | |_____^ help: try: `{ Some(0).map(|x| x + 1) }` |
| |
| error: aborting due to 20 previous errors |
| |