namespace RustNamerTest; table FieldTable {} union FieldUnion { f :FieldTable (id: 0), } table RootTable { field42 :FieldUnion (id: 1); } table PlayerStatEvent {} table PlayerSpectate {} table PlayerInputChange {} union GameMessage { PlayerStatEvent, PlayerSpectate, PlayerInputChange } table GameMessageWrapper { Message:GameMessage; } struct PossiblyReservedWords { // Keywords reserved by Rust namer follow: float; push: float; // Keywords no longer reserved by Rust namer size: float; alignment: float; }