### 構造体
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