/ Chapter6 / if_let / src / main.rs
main.rs
 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  
15  fn main() {
16      let coin = Coin::Penny;
17      let mut count = 0;
18      if let Coin::Quarter(state) = coin {
19          println!("State quarter from {:?}!", state);
20      } else {
21          count += 1;
22      }
23  }