| struct Simple { | |
| 1: string value | |
| } | |
| struct Complex { | |
| 1: Simple struct_field | |
| 2: list<Simple> struct_list_field | |
| 3: set<Simple> struct_set_field | |
| 4: map<string,Simple> struct_map_field | |
| 5: list<set<map<string,list<Simple>>>> struct_nested_containers_field | |
| 6: map<string, list<map<string,Simple>> > struct_nested_containers_field2 | |
| } | |
| struct ComplexList { | |
| 1: list<Complex> struct_list_field; | |
| } |