/
simple.thrift
36 lines (31 loc) · 902 Bytes
/
simple.thrift
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
namespace java thrift4go.generated
enum UndefinedValues {
UndefinedOne,
UndefinedTwo,
UndefinedThree,
}
enum DefinedValues {
DefinedOne = 1,
DefinedTwo = 2,
DefinedThree = 3,
}
enum HeterogeneousValues {
HeterogeneousOne,
HeterogeneousTwo = 2,
HeterogeneousThree,
HeterogeneousFour = 4,
}
struct ContainerOfEnums {
1: UndefinedValues first,
2: DefinedValues second,
3: HeterogeneousValues third,
4: optional UndefinedValues optional_fourth,
5: optional DefinedValues optional_fifth,
6: optional HeterogeneousValues optional_sixth,
7: optional UndefinedValues default_seventh = UndefinedValues.UndefinedOne,
8: optional DefinedValues default_eighth = DefinedValues.DefinedOne,
9: optional HeterogeneousValues default_nineth = HeterogeneousValues.HeterogeneousOne,
}
service ContainerOfEnumsTestService {
ContainerOfEnums echo(1: ContainerOfEnums message);
}