use Enum::
Ta có thể mang variants ra ngoài scope của enum bằng use
.
enum Coin { Penny, Nickel, Dime, Quarter, } // hoặc // use self::Coin::{Penny, Nickel, Dime, Quarter}; use Coin::*; fn value_in_cents(coin: Coin) -> u8 { match coin { Penny => 1, Nickel => 5, Dime => 10, Quarter => 25, } } fn main() { assert_eq!(value_in_cents(Penny), 1); assert_eq!(value_in_cents(Coin::Penny), 1); }