In Rust è possibile operare su un vettore sul posto?Vettore del filtro attivo
Vorrei rimuovere alcuni elementi da un Vec
, ma vec.iter().filter().collect()
crea un nuovo vettore con elementi presi in prestito.
Mi piacerebbe modificare l'originale Vec
senza allocazione di memoria aggiuntiva (e mantenere la memoria degli elementi rimossi come una capacità aggiuntiva del vettore).
'map_in_place' è per un caso d'uso molto specifico, in cui i tipi di mappe sono esattamente della stessa dimensione. – bluss