Tra i tipi generici più utili ci sono le collezioni. Un vettore è una lista a dimensione variabile di valori, ed è rappresentato dalla struct Vec.
La macro vec! ci permette di popolare facilmente un vettore, invece di farlo a mano.
Vec ha il metodo iter() che crea un iteratore da un vettore, il che ci permette di usarlo facilmente in un loop for.
Dettagli sulla memoria:
Vec è una struct, ma internamente contiene il riferimento ad una lista di elementi nello heap.