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
37
38
39
40
41
42
43
#![enable(unwrap_newtypes)]
#![enable(unwrap_variant_newtypes)]
Config(
definition: EnumList (
[
Enum(
name: "role",
variants: [
EnumVariant(
name: "guest",
value: 0,
comment: "",
),
EnumVariant(
name: "user",
value: 1,
comment: "",
),
EnumVariant(
name: "admin",
value: 4,
comment: "",
),
],
),
Enum(
name: "service",
variants: [
EnumVariant(
name: "auth",
value: 1,
comment: "",
),
EnumVariant(
name: "app",
value: 2,
comment: "",
),
],
),
]
)
)