Match

Match on enum values.

match

Each arm covers one case. Use _ for the default.

enum Color { Red Green Blue }

fn main() {
    let c = Color.Red
    let n = match c {
        Color.Red => 1
        Color.Green => 2
        Color.Blue => 3
    }
    print(n)
}

Output

1