E3008#
There are multiple ..
patterns in array pattern. Remove until there is only one ..
pattern in array pattern.
Erroneous example#
fn main {
let array = [1, 2, 3, 4, 5]
let [fst, .., .., snd] = array
// ^^
// Error: At most one `..` is allowed in array pattern.
}
Suggestion#
Remove the extra ..
pattern.
fn main {
// ...
let [fst, .., snd] = array
}