little_endian_packets custom_field custom: 1 "custom" checksum checksum: 1 "checksum" enum Enum : 1 { tag = 0, } struct Struct { a: 1, } packet Packet { a: 1, } group Group { a: 1, } packet InvalidKind { array_0: Group[], array_1: Packet[], array_2: checksum[], } packet UndeclaredType { array: Unknown[], } packet Correct { array_0: custom[], array_1: Enum[], array_2: Struct[], array_3: 1[], array_4: 1[42], array_5: 1[+2], }