Horloge

Horloge

Moyen

Instructions

Implémente une horloge qui gère des heures sans date.

Tu dois pouvoir y ajouter des minutes et en soustraire.

Deux horloges qui représentent la même heure doivent être égales entre elles.

Les traits Rust pour .to_string()

Tu devras aussi implémenter .to_string() pour la structure Clock. On s'en servira pour afficher l'état de Clock. Tu peux soit l'implémenter directement, soit utiliser le trait Display.

Dans ce cas, essaie plutôt d'implémenter le trait Display pour Clock.

Les traits offrent un moyen commun d'implémenter des fonctionnalités pour différents types.

Pour aller plus loin, demande-toi comment tu pourrais implémenter String::from pour le type Clock. Tu n'es pas obligé de l'implémenter vraiment : c'est redondant avec Display, qui est généralement le meilleur choix quand le type de destination est String, mais il est utile d'avoir quelques traits de conversion de types dans sa boîte à outils.


Source

Session en binôme avec Erin Drummond
Modifie via GitHub Le lien s'ouvre dans une nouvelle fenêtre ou un nouvel onglet
Rust Exercism

Prêt à commencer Horloge ?

Inscris-toi sur Exercism pour apprendre et maîtriser Rust avec 99 exercices, et un vrai mentorat humain, le tout gratuitement.