+
+ if let [a, _] = slice {}
+
+ if let (a, b, c) = &tuple {}
+ if let (a, _, c) = &tuple {}
+ if let (a, ..) = &tuple {}
+
+ if let TupleStruct(a, ..) = &tuple_struct {}
+
+ if let Struct {
+ a,
+ b: b,
+ c: renamed,
+ } = &s
+ {}
+
+ if let Struct { a, b: _, .. } = &s {}