Guest User

Untitled

a guest
Jul 17th, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.93 KB | None | 0 0
  1. use std::fmt;
  2.  
  3. struct Date {
  4. jour: i32,
  5. mois: i32,
  6. annee: i32,
  7. }
  8.  
  9. impl fmt::Display for Date {
  10. fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
  11. write!(
  12. f,
  13. "{}/{}/{} à 'je ne sais pas quelle heure'",
  14. self.jour, self.mois, self.annee
  15. )
  16. }
  17. }
  18.  
  19. struct JoyeuxNoel {
  20. nom: &'static str,
  21. date_de_naissance: Date,
  22. }
  23.  
  24. impl fmt::Display for JoyeuxNoel {
  25. fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
  26. write!(
  27. f,
  28. "{},\n\nIl me semble que tu es né le {}.\nDe plus cette année, je \
  29. devais faire du rust alors bonne Saint Patrick !",
  30. self.nom, self.date_de_naissance
  31. )
  32. }
  33. }
  34.  
  35. fn main() {
  36. let pour_etienne = JoyeuxNoel {
  37. nom: "Etienne",
  38. date_de_naissance: Date {
  39. jour: 17,
  40. mois: 07,
  41. annee: 1992,
  42. },
  43. };
  44.  
  45. println!("{}", pour_etienne)
  46. }
Add Comment
Please, Sign In to add comment