Une structure String possède une séquence de bytes utf-8 située sur le tas (en anglais heap).
Du fait que la donnée se trouve sur le tas, celle-ci peut être étendue, modifiée, etc., contrairement aux chaînes de caractères (en anglais string literals).
Méthodes utiles:
push_str pour ajouter d'autres bytes utf-8 à la fin.replace pour remplacer une séquence de bytes utf-8 par une autre.to_lowercase/to_uppercase pour tout mettre en minuscule ou en majuscule.trim pour supprimer les espaces.Lorsqu'une structure String est désallouée, ses données se trouvant sur la pile le sont également.
Une structure String possède l'opérateur + qui permet d'étendre la structure
avec une autre chaîne de caractères de type &str et retourne la structure,
mais ce n'est peut-être pas aussi ergonomique que vous l'espérez.