Also, from the previous discussion of this, it was noted that tuples don’t necessarily contain contiguous parts of memory that would represent a sub-tuple. For example, (i32, u32, f32) does not have to have a sub-tuple (u32, f32).
Because of this, how would this be handled.
let tuple: (i32, u32, f32) = (-1, 0, 2.0);
let (x, ..xs) = &tuple;
Specifically, what is the type of xs?