Utiliser les structs pour structurer des données apparentées
Une struct, ou structure, est un type de données personnalisé qui vous permet de regrouper et de nommer plusieurs valeurs apparentées qui forment un ensemble cohérent. Si vous êtes familier avec un langage orienté objet, une struct ressemble aux attributs de données d’un objet. Dans ce chapitre, nous comparerons les tuples et les structs en nous appuyant sur ce que vous savez déjà et nous montrerons quand les structs sont un meilleur moyen de regrouper des données.
Nous montrerons comment définir et instancier des structs. Nous verrons comment définir des fonctions associées, en particulier le type de fonctions associées appelées méthodes, pour spécifier le comportement associé à un type struct. Les structs et les enums (abordés au chapitre 6) sont les briques de base pour créer de nouveaux types dans le domaine de votre programme afin de tirer pleinement parti de la vérification de types à la compilation de Rust.