summaryrefslogtreecommitdiff
path: root/examples/10-transient-0/src/data.hob
blob: f6fa20ef61977876c2cce178ea6eeb49a5c24a7b (plain)
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
44
45
struct StructWithBool {
    field a: Bool;
    field b: Bool;
}

struct StructWithInt32 {
    field a: Int32;
    field b: Int32;
}

struct StructWithInt64 {
    field a: Int64;
    field b: Int64;
}

struct StructWithString {
    field a: String;
    field b: String;
}

struct OuterStruct {
    field inner: InnerStruct;
    field c: Int32;
}

struct InnerStruct {
    field a: Int32;
    field b: Int32;
}

struct StructWithList {
    field a: List[Int64];
    field b: List[InnerStruct];
}

struct StructWithOption {
    field a: Option[Int64];
    field b: Option[InnerStruct];
}

enum EnumWithVariants {
    variant zero;
    variant one;
    variant two;
}