Reloj

Reloj

Media

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í.

Rasgos de Rust para .to_string()

También tendrás que implementar .to_string() para la estructura Clock. Lo usaremos para mostrar el estado de Clock. Puedes hacerlo implementándolo directamente o usando el rasgo Display.

En ese caso, intenta implementar el rasgo Display para Clock.

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

Para seguir aprendiendo, piensa en cómo podrías implementar String::from para el tipo Clock. No hace falta que lo implementes de verdad: es redundante con Display, que por lo general es la mejor opción cuando el tipo de destino es String, pero es útil tener unos cuantos rasgos 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 pestaña nueva
Rust Exercism

¿Listo para empezar Reloj?

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