Durante l'iterazione su una serie di tuple, perché Rust non distrugge le tuple? Per esempio:Perché le tuple non vengono destrutturate durante l'iterazione su una serie di tuple?
let x: &[(usize, usize)] = &[...];
for (a,b) in x.iter() {
...
}
conduce all'errore:
error: type mismatch resolving `<core::slice::Iter<'_, (usize, usize)> as core::iter::Iterator>::Item == (_, _)`:
expected &-ptr,
found tuple [E0271]