Reloj

Reloj

Intermedia

Instrucciones

Implementa un reloj que maneje horas sin fechas.

Debes poder sumarle y restarle minutos.

Dos relojes que representen la misma hora deben ser iguales entre sí.

Los traits de Rust para .to_string()

También tendrás que implementar .to_string() para la estructura Clock. Vamos a usar esto para mostrar el estado del Clock. Puedes hacerlo implementándolo directamente o usando el trait Display.

Si es así, intenta implementar el trait Display para Clock.

Los traits permiten una forma común de implementar funcionalidad para varios tipos.

Como aprendizaje adicional, considera cómo podrías implementar String::from para el tipo Clock. No tienes que implementarlo en realidad (es redundante con Display, que por lo general es la mejor opción cuando el tipo de destino es String), pero es útil tener algunos traits de conversión de tipos en tu caja de herramientas.


Fuente

Sesión de programación en pareja con Erin Drummond
Editar en GitHub El enlace se abre en una ventana o una pestaña nuevas
Rust Exercism

¿Todo listo para empezar Reloj?

Regístrate en Exercism para aprender y dominar Rust con 99 ejercicios y mentoría humana real, todo gratis.