Relógio

Relógio

Médio

Instruções

Implemente um relógio que lida com horários sem datas.

Você deve conseguir somar e subtrair minutos a ele.

Dois relógios que representam o mesmo horário devem ser iguais entre si.

Traits do Rust para .to_string()

Você também vai precisar implementar .to_string() para a struct Clock. Vamos usar isso para exibir o estado do Clock. Você pode fazer isso implementando diretamente ou usando o trait Display.

Se for esse o caso, experimente implementar o trait Display para Clock.

Os traits permitem uma forma comum de implementar funcionalidade para vários tipos.

Para aprender mais, pense em como você poderia implementar String::from para o tipo Clock. Você não precisa implementar isso de fato (é redundante com Display, que em geral é a melhor escolha quando o tipo de destino é String), mas é útil ter alguns traits de conversão de tipos no seu kit de ferramentas.


Fonte

Sessão de pareamento com Erin Drummond
Editar via GitHub O link abre em uma nova janela ou aba
Rust Exercism

Tudo pronto para começar Relógio?

Crie sua conta no Exercism para aprender e dominar Rust com 99 exercícios e mentoria humana de verdade, tudo de graça.