some tests passed in clock
This commit is contained in:
parent
0ef500d9ef
commit
e63c68efe8
21 changed files with 1181 additions and 0 deletions
60
rust/clock/README.md
Normal file
60
rust/clock/README.md
Normal file
|
|
@ -0,0 +1,60 @@
|
|||
# Clock
|
||||
|
||||
Welcome to Clock on Exercism's Rust Track.
|
||||
If you need help running the tests or submitting your code, check out `HELP.md`.
|
||||
|
||||
## Instructions
|
||||
|
||||
Implement a clock that handles times without dates.
|
||||
|
||||
You should be able to add and subtract minutes to it.
|
||||
|
||||
Two clocks that represent the same time should be equal to each other.
|
||||
|
||||
## Rust Traits for `.to_string()`
|
||||
|
||||
You will also need to implement `.to_string()` for the `Clock` struct.
|
||||
We will be using this to display the Clock's state.
|
||||
You can either do it via implementing it directly or using the [Display trait][display-trait].
|
||||
|
||||
If so, try implementing the [Display trait][display-trait] for `Clock` instead.
|
||||
|
||||
Traits allow for a common way to implement functionality for various types.
|
||||
|
||||
For additional learning, consider how you might implement `String::from` for the `Clock` type.
|
||||
You don't have to actually implement this—it's redundant with `Display`, which is generally the
|
||||
better choice when the destination type is `String`—but it's useful to have a few type-conversion
|
||||
traits in your toolkit.
|
||||
|
||||
[display-trait]: https://doc.rust-lang.org/std/fmt/trait.Display.html
|
||||
|
||||
## Source
|
||||
|
||||
### Created by
|
||||
|
||||
- @sacherjj
|
||||
|
||||
### Contributed to by
|
||||
|
||||
- @attilahorvath
|
||||
- @coriolinus
|
||||
- @cwhakes
|
||||
- @danieljl
|
||||
- @eddyp
|
||||
- @efx
|
||||
- @ErikSchierboom
|
||||
- @felix91gr
|
||||
- @kunaltyagi
|
||||
- @lutostag
|
||||
- @nfiles
|
||||
- @petertseng
|
||||
- @rofrol
|
||||
- @shaaraddalvi
|
||||
- @stringparser
|
||||
- @tmccombs
|
||||
- @xakon
|
||||
- @ZapAnton
|
||||
|
||||
### Based on
|
||||
|
||||
Pairing session with Erin Drummond
|
||||
Loading…
Add table
Add a link
Reference in a new issue