Rust 1.19 gives C unions a direct representation
engineeringrustffisafetyNative unions simplify foreign interfaces while leaving the programmer responsible for choosing a valid field interpretation. The initial stable form permits Copy fields and excludes Drop implementations.