Skip to content

Enums

enum Sample {
Variant1 @1,
Variant2 @2,
}
#[repr(u32)]
enum Sample {
Variant1 = 1,
Variant2 = 2,
// N variants...
}
enum Sample {
Variant1(u32 @1, u16 @2) @1,
Variant2 {
field1: i64 @1,
field2: bool @2,
} @2,
}
enum Sample {
Variant1(u32, u16),
Variant2 { field1: i64, field2: bool },
// N variants...
}