A generikus típusok egyik leghasznosabb fajtája a gyűjtemény típusok. A vektor - melyet a Vec
struct-tal reprezentálunk - egy változtatható hosszúságú, azonos típusú elemeket tartalmazó
lista.
A vec!
makró segítségével könnyedén hozhatunk létre vektorokat, ahelyett, hogy manuálisan
kellene azokat összeraknunk.
A Vec
tartalmaz egy iter()
nevű metódust, ami egy iterátort készít a vektorból, melyet, ha a
for
ciklussal kombinálunk, könnyedén végiglépkedhetünk a lista összes elemén.
Vec
a memóriában:
Vec
egy struct, ami önmagában tartalmaz egy referenciát egy meghatározott hosszuságú
listához, ami a kupacon van tárolva.