Esiste un modo sicuro per spostare a sinistra elementi di un vettore in Rust? (vec![1, 2, 3]
diventa vec![3]
se spostato a sinistra di due posizioni). Ho a che fare con i tipi Copy
e non voglio pagare una penale più alta di quella che farei con uno memmove
.In che modo gli elementi di un vettore sono spostati a sinistra in Rust?
L'unica soluzione che ho trovato non è sicura: utilizzare memmove
direttamente tramite ptr::copy
.
Congratulazioni per il marchio 5K :) –