Le vecteur Vec<T>
1. Introduction
Nous avons déjà abordé l’implémentation mémoire d’un vecteur en Rust. Il s’agit d’une sorte de triplet stocké dans la pile, composé des éléments suivants :
-
Le pointeur vers la zone de stockage du vecteur dans le tas.
-
La taille courante, c’est-à-dire la longueur du contenu du vecteur à l’instant t.
-
La capacité, c’est-à-dire la taille déjà allouée dans le tas. Cette capacité est égale ou supérieure à la taille courante.
À propos de la capacité : un vecteur étant une sorte ...