mirror of
https://github.com/mainmatter/100-exercises-to-learn-rust
synced 2025-02-14 08:48:29 +01:00
10 lines
577 B
XML
10 lines
577 B
XML
// TODO: Define a new `SaturatingU16` type.
|
|
// It should hold a `u16` value.
|
|
// It should provide conversions from `u16`, `u8`, `&u16` and `&u8`.
|
|
// It should support addition with a right-hand side of type
|
|
// SaturatingU16, u16, &u16, and &SaturatingU16. Addition should saturate at the
|
|
// maximum value for `u16`.
|
|
// It should be possible to compare it with another `SaturatingU16` or a `u16`.
|
|
// It should be possible to print its debug representation.
|
|
//
|
|
// Tests are located in the `tests` folder—pay attention to the visibility of your types and methods.
|