Introduction Trait

Un trait en langage Rust peut être vu comme une collection de méthodes partageable entre différents types. Cela permet ainsi de partager d’une certaine manière des comportements communs.

La notion de trait participe, avec la notion déjà abordée de générique, à offrir au langage Rust ce que l’on appelle en informatique le polymorphisme. On peut donc voir le trait Rust comme une sorte d’interface C# ou comme une classe abstraite en langage C++.

On peut bien sûr développer ses propres traits. Par ailleurs, le langage Rust, dans sa librairie standard, regorge d’exemples d’utilisation de traits, que l’on appelle parfois les traits prédéfinis. Trait:prédéfini

Mais commençons à la base en créant notre premier trait.

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
Filtrage par motif
Suivant
Premier trait en Rust