1 #![warn(clippy::match_on_vec_items)]
3 fn match_with_wildcard() {
4 let arr = vec![0, 1, 2, 3];
17 [0, 1] => println!("0 1"),
18 [1, 2] => println!("1 2"),
23 fn match_without_wildcard() {
24 let arr = vec![0, 1, 2, 3];
37 [0, 1] => println!("0 1"),
38 [1, 2] => println!("1 2"),
43 fn match_wildcard_and_action() {
44 let arr = vec![0, 1, 2, 3];
52 _ => println!("Hello, World!"),
57 [0, 1] => println!("0 1"),
58 [1, 2] => println!("1 2"),
59 _ => println!("Hello, World!"),
64 let arr = &vec![0, 1, 2, 3];
77 [0, 1] => println!("0 1"),
78 [1, 2] => println!("1 2"),
84 let arr = vec![0, 1, 2, 3];
90 Some(0) => println!("0"),
91 Some(1) => println!("1"),
96 match arr.get(range) {
97 Some(&[0, 1]) => println!("0 1"),
98 Some(&[1, 2]) => println!("1 2"),
103 fn match_with_array() {
104 let arr = [0, 1, 2, 3];
117 [0, 1] => println!("0 1"),
118 [1, 2] => println!("1 2"),
123 fn match_with_endless_range() {
124 let arr = vec![0, 1, 2, 3];
129 [0, 1] => println!("0 1"),
130 [1, 2] => println!("1 2"),
131 [0, 1, 2, 3] => println!("0, 1, 2, 3"),
137 [0, 1] => println!("0 1"),
138 [1, 2] => println!("1 2"),
139 [0, 1, 2, 3] => println!("0, 1, 2, 3"),
145 match_with_wildcard();
146 match_without_wildcard();
147 match_wildcard_and_action();
151 match_with_endless_range();