struct Cercle{ // créez une structure de type rayon : f32, // membre de la structure } trait Calculate { // définir un trait fn aire(&self) -> f32 ; // Définit une méthode de trait. } impl Calculate for Cercle { // implémente la fonction fn aire(&self) -> f32 { // implémente la méthode du trait std::f32::consts::PI * self . rayon * self.rayon } } fn main(){ let obj = Cercle { rayon : 2000.00} ; // crée un objet structuré println ! ("L'aire du cercle est : {}", obj.aire()) ; // dans le println on appelle la méthode }