Alguns dos tipos genéricos mais úteis são os tipos de coleção. Um vetor é uma lista de itens de tamanho variável representada pela estrutura Vec
.
A macro vec!
nos permite criar facilmente um ao invés de contruir uma manualmente.
Vec
possui o método iter()
o qual cria um iterador a partir de uma matriz, permitindo-nos facilmente usar um vetor em um loop for
.
Detalhes da Memória:
Vec
é um struct, mas internamente contém uma referência a uma lista fixa de seus itens no heap.