Conclusion

Le présent chapitre nous a permis de réaliser un inventaire de quelques collections utiles en Rust, au-delà du vecteur, largement étudié dans le chapitre précédent.

Quand on évoquait, dès le début de cet ouvrage, les intérêts de Rust, notamment en comparaison du langage C++, nous avons mentionné deux grands aspects :

  • Le contrôle supplémentaire de la gestion de la mémoire dès la compilation.

  • La gestion accrue et sécurisée des processus, surtout dans une optique multithreading, là encore dès la compilation.

C’est ce second point qui fera l’objet du chapitre Les threads et le multithreading en Rust ; mais auparavant, nous devons développer une notion utilisée dans l’écriture de threads, et entraperçue dans le chapitre Les vecteurs en langage Rust : les closures.

Pour consulter la suite, découvrez le livre suivant :
couv_EIRUST.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Approche ensembliste avec HashSet<T>
Suivant
Introduction