romac , Englisch
@romac@hachyderm.io avatar

TIL in Rust one can use .. in tuple patterns to omit elements, much like in struct patterns:

fn foo() -> usize {
match (1, true, "foo", 2) {
(1, .., y) => y,
(x, true, ..) => x + 1,
(.., foo, y) => foo.len() + y
}
}

  • Alle
  • Abonniert
  • Moderiert
  • Favoriten
  • random
  • haupteingang
  • Alle Magazine