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()15fn 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