Unions
Unions
<memory_offset> ::= <int_number>
<union_value> ::= "let" <name> "=" <memory_offset> ";"
<union_declaration> ::= <modifier>? "union" <name> "{" <union_value>* "}"
public union Color {
let mut R: u8 = 0;
let mut G: u8 = 1;
let mut B: u8 = 2;
let mut A: u8 = 3;
let value: u32 = 0;
}
Discriminated Unions
Exercices
Last updated