Implementa un orologio che gestisce orari senza date.
Dovresti poter aggiungere e sottrarre minuti.
Due orologi che rappresentano lo stesso orario devono essere uguali tra loro.
.to_string()
Dovrai anche implementare .to_string() per la struct Clock.
Lo useremo per mostrare lo stato di Clock.
Puoi farlo implementandolo direttamente oppure usando il trait Display.
In tal caso, prova invece a implementare il trait Display per Clock.
I trait offrono un modo comune per implementare funzionalità su tipi diversi.
Per imparare qualcosa in più, prova a pensare a come potresti implementare String::from per il tipo Clock.
Non devi per forza implementarlo: è ridondante rispetto a Display, che in genere è la scelta migliore quando il tipo di destinazione è String, ma è utile avere qualche trait di conversione di tipo a disposizione.
Iscriviti a Exercism per imparare e padroneggiare Rust con 99 esercizi e il mentoring di persone reali, tutto gratis.