C-like
열거형은 C언어에서처럼 사용할 수도 있습니다.
// 사용하지 않은 코드(unused code) 경고를 숨기기 위한 속성입니다. #![allow(dead_code)] // 암묵적 식별자(0부터 시작)를 사용한 열거형 enum Number { Zero, One, Two, } // 명시적 식별자를 사용한 열거형 enum Color { Red = 0xff0000, Green = 0x00ff00, Blue = 0x0000ff, } fn main() { // 열거형은 정수로 형 변환할 수 있습니다. println!("Zero는 {}입니다", Number::Zero as i32); println!("One은 {}입니다", Number::One as i32); println!("장미 색은 #{:06x}입니다", Color::Red as i32); println!("제비꽃 색은 #{:06x}입니다", Color::Blue as i32); }