E3007

E3007#

错误的 .. 位置。请将 .. 放在模式的最后。

错误示例#

struct S {
  a : Int
  b : Int
  c : Int
}

fn main {
  let s : S = { a : 1, b : 2, c : 3 }
  let { a, .., c } = s
  //       ^^
  // Error: Unexpected `..` here, add `, ..` behind the last field to ignore the rest of record.
}

建议#

// ...
fn main {
  // ...
  let { a, c, .. } = s
}