Jednym z najbardziej przydatnych typów generycznych są w Ruscie typy kolekcji.
Wektorem nazywamy w Ruscie listę elementów której długość jest zmienna. Typ ten reprezentuje struktura o nazwie Vec.
Makro vec! pozwala nam ułatwić nieco proces konstrukcji wektora i zaoszczędzić tym samym trochę czasu.
Vec posiada metodę iter() która jest w stanie stworzyć dla nas iterator danego wektora. W ten sposób możemy łatwo wrzucić wektor w pętlę for.
Kilka szczegółów odnośnie wykorzystania pamięci:
Vec sam w sobie jest strukturą, ale jednocześnie wewnątrz niego znajduje się referencja do listy jego elementów na stercie, która to lista jest listą o stałej długości.