1 #[derive(Debug)]
2 enum UsState {
3     Alabama,
4     Alaska,
5     // --snip--
6 }
7 
8 enum Coin {
9     Penny,
10     Nickel,
11     Dime,
12     Quarter(UsState),
13 }
14 
main()15 fn main() {
16     let coin = Coin::Penny;
17     // ANCHOR: here
18     let mut count = 0;
19     match coin {
20         Coin::Quarter(state) => println!("State quarter from {:?}!", state),
21         _ => count += 1,
22     }
23     // ANCHOR_END: here
24 }
25