### 構造体
struct Point { x: i32, y: i32, } fn main() { let p = Point { x: 100, y: 200}; println!("{} {}", p.x, p.y); }
### 共用体
共用体は同じメモリを使用する
union MyUnion { f1: u32, f2: u32, } fn main() { let u = MyUnion {f1: 123}; unsafe { println!("{}", u.f1); println!("{}", u.f2); } }
$ ./main
123
123