1namespace RustNamerTest; 2 3table FieldTable {} 4 5union FieldUnion { 6 f :FieldTable (id: 0), 7} 8 9table RootTable { 10 field42 :FieldUnion (id: 1); 11} 12 13table PlayerStatEvent {} 14table PlayerSpectate {} 15table PlayerInputChange {} 16 17union GameMessage 18{ 19 PlayerStatEvent, 20 PlayerSpectate, 21 PlayerInputChange 22} 23 24table GameMessageWrapper 25{ 26 Message:GameMessage; 27}