3 #![warn(clippy::match_single_binding)]
4 #![allow(unused_variables, clippy::toplevel_ref_arg)]
11 fn coords() -> Point {
18 _ => println!("whatever"),
28 let (x, y, z) = (a, b, c);
30 println!("{} {} {}", x, y, z);
33 let (x, y, z) = (a, b, c);
34 println!("{} {} {}", x, y, z);
40 _ => println!("Not 2"),
45 Some(d) => println!("{}", d),
46 _ => println!("None"),
53 println!("x has a value of {}", x);
59 println!("e is superior to 5");
63 let p = Point { x: 0, y: 7 };
64 let Point { x, y } = p;
65 println!("Coords: ({}, {})", x, y);
67 let Point { x: x1, y: y1 } = p;
68 println!("Coords: ({}, {})", x1, y1);
72 println!("Got a reference to {}", r);
76 println!("Got a mutable reference to {}", mr);
78 let Point { x, y } = coords();
81 let v = vec![Some(1), Some(2), Some(3), Some(4)];
82 #[allow(clippy::let_and_return)]
86 let unwrapped = i.unwrap();
89 .collect::<Vec<u8>>();
93 #[cfg(disabled_feature)]
94 0 => println!("Disabled branch"),
95 _ => println!("Enabled branch"),
105 #[cfg(disabled_feature)]
106 0 => println!("Array index start"),
107 _ => println!("Not an array index start"),
113 _ => println!("Not an array index start"),