| struct StructA | |
| { | |
| 1: string a, | |
| 2: binary b, | |
| 3: optional string c, | |
| 4: optional binary d, | |
| 5: required string e, | |
| 6: required binary f, | |
| 7: string g = "foo", | |
| 8: i32 h, | |
| 9: optional i32 i, | |
| 10: required i32 j, | |
| 11: required i32 k = 5, | |
| 12: double l, | |
| 13: optional double m, | |
| 14: required double n, | |
| 15: double o = 3.14159, | |
| 16: list<string> string_list, | |
| 17: list<byte> byte_list = [1, 2, 3], | |
| 18: set<string> string_set, | |
| 19: map<string, string> string_map | |
| } |