Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- use std::fmt;
- struct Date {
- jour: i32,
- mois: i32,
- annee: i32,
- }
- impl fmt::Display for Date {
- fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
- write!(
- f,
- "{}/{}/{} à 'je ne sais pas quelle heure'",
- self.jour, self.mois, self.annee
- )
- }
- }
- struct JoyeuxNoel {
- nom: &'static str,
- date_de_naissance: Date,
- }
- impl fmt::Display for JoyeuxNoel {
- fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
- write!(
- f,
- "{},\n\nIl me semble que tu es né le {}.\nDe plus cette année, je \
- devais faire du rust alors bonne Saint Patrick !",
- self.nom, self.date_de_naissance
- )
- }
- }
- fn main() {
- let pour_etienne = JoyeuxNoel {
- nom: "Etienne",
- date_de_naissance: Date {
- jour: 17,
- mois: 07,
- annee: 1992,
- },
- };
- println!("{}", pour_etienne)
- }
Add Comment
Please, Sign In to add comment