This commit is contained in:
travis-update-bot
2016-02-22 06:32:10 +00:00
parent a6d9988151
commit b32aab82db

View File

@@ -58,6 +58,7 @@ All of the code below goes into our new module (unless specified otherwise).
First, we represent the different colors using an enum:
```rust
#[allow(dead_code)]
#[repr(u8)]
pub enum Color {
Black = 0,
@@ -82,6 +83,8 @@ We use a [C-like enum] here to explicitly specify the number for each color. Bec
[C-like enum]: http://rustbyexample.com/custom_types/enum/c_like.html
Normally the compiler would issue a warning for each unused variant. By using the `#[allow(dead_code)]` attribute we disable these warnings for the `Color` enum.
To represent a full color code that specifies foreground and background color, we create a [newtype] on top of `u8`:
[newtype]: https://aturon.github.io/features/types/newtype.html