blob: 0b09210926f08d4c6067908ab671eb54f28f7a95 [file] [log] [blame]
BanjoAst {
primary_namespace: "banjo.examples.enums",
namespaces: {
"banjo.examples.enums": [
Enum {
attributes: Attrs(
[],
),
name: Ident {
namespace: Some(
"banjo.examples.enums",
),
name: "int8_enum",
},
ty: Int8,
variants: [
EnumVariant {
attributes: Attrs(
[],
),
name: "kNegativeOne",
value: Constant(
"-1",
),
},
EnumVariant {
attributes: Attrs(
[],
),
name: "kOne",
value: Constant(
"1",
),
},
],
},
Enum {
attributes: Attrs(
[],
),
name: Ident {
namespace: Some(
"banjo.examples.enums",
),
name: "int16_enum",
},
ty: Int16,
variants: [
EnumVariant {
attributes: Attrs(
[],
),
name: "kNegativeOne",
value: Constant(
"-1",
),
},
EnumVariant {
attributes: Attrs(
[],
),
name: "kOne",
value: Constant(
"1",
),
},
EnumVariant {
attributes: Attrs(
[],
),
name: "kTwo",
value: Constant(
"2",
),
},
],
},
Enum {
attributes: Attrs(
[],
),
name: Ident {
namespace: Some(
"banjo.examples.enums",
),
name: "int32_enum",
},
ty: Int32,
variants: [
EnumVariant {
attributes: Attrs(
[],
),
name: "kNegativeOne",
value: Constant(
"-1",
),
},
EnumVariant {
attributes: Attrs(
[],
),
name: "kOne",
value: Constant(
"1",
),
},
EnumVariant {
attributes: Attrs(
[],
),
name: "kTwo",
value: Constant(
"2",
),
},
EnumVariant {
attributes: Attrs(
[],
),
name: "kThree",
value: Constant(
"3",
),
},
],
},
Enum {
attributes: Attrs(
[],
),
name: Ident {
namespace: Some(
"banjo.examples.enums",
),
name: "int64_enum",
},
ty: Int64,
variants: [
EnumVariant {
attributes: Attrs(
[],
),
name: "kNegativeOne",
value: Constant(
"-1",
),
},
EnumVariant {
attributes: Attrs(
[],
),
name: "kOne",
value: Constant(
"1",
),
},
EnumVariant {
attributes: Attrs(
[],
),
name: "kTwo",
value: Constant(
"2",
),
},
EnumVariant {
attributes: Attrs(
[],
),
name: "kThree",
value: Constant(
"3",
),
},
EnumVariant {
attributes: Attrs(
[],
),
name: "kFour",
value: Constant(
"4",
),
},
],
},
Enum {
attributes: Attrs(
[],
),
name: Ident {
namespace: Some(
"banjo.examples.enums",
),
name: "uint8_enum",
},
ty: UInt8,
variants: [
EnumVariant {
attributes: Attrs(
[],
),
name: "kOne",
value: Constant(
"1",
),
},
EnumVariant {
attributes: Attrs(
[],
),
name: "kTwo",
value: Constant(
"2",
),
},
EnumVariant {
attributes: Attrs(
[],
),
name: "kThree",
value: Constant(
"3",
),
},
EnumVariant {
attributes: Attrs(
[],
),
name: "kFour",
value: Constant(
"4",
),
},
EnumVariant {
attributes: Attrs(
[],
),
name: "kFive",
value: Constant(
"5",
),
},
],
},
Enum {
attributes: Attrs(
[],
),
name: Ident {
namespace: Some(
"banjo.examples.enums",
),
name: "uint16_enum",
},
ty: UInt16,
variants: [
EnumVariant {
attributes: Attrs(
[],
),
name: "kOne",
value: Constant(
"1",
),
},
EnumVariant {
attributes: Attrs(
[],
),
name: "kTwo",
value: Constant(
"2",
),
},
EnumVariant {
attributes: Attrs(
[],
),
name: "kThree",
value: Constant(
"3",
),
},
EnumVariant {
attributes: Attrs(
[],
),
name: "kFour",
value: Constant(
"4",
),
},
EnumVariant {
attributes: Attrs(
[],
),
name: "kFive",
value: Constant(
"5",
),
},
EnumVariant {
attributes: Attrs(
[],
),
name: "kSix",
value: Constant(
"6",
),
},
],
},
Enum {
attributes: Attrs(
[],
),
name: Ident {
namespace: Some(
"banjo.examples.enums",
),
name: "uint32_enum",
},
ty: UInt32,
variants: [
EnumVariant {
attributes: Attrs(
[],
),
name: "kOne",
value: Constant(
"1",
),
},
EnumVariant {
attributes: Attrs(
[],
),
name: "kTwo",
value: Constant(
"2",
),
},
EnumVariant {
attributes: Attrs(
[],
),
name: "kThree",
value: Constant(
"3",
),
},
EnumVariant {
attributes: Attrs(
[],
),
name: "kFour",
value: Constant(
"4",
),
},
EnumVariant {
attributes: Attrs(
[],
),
name: "kFive",
value: Constant(
"5",
),
},
EnumVariant {
attributes: Attrs(
[],
),
name: "kSix",
value: Constant(
"6",
),
},
EnumVariant {
attributes: Attrs(
[],
),
name: "kSeven",
value: Constant(
"7",
),
},
],
},
Enum {
attributes: Attrs(
[],
),
name: Ident {
namespace: Some(
"banjo.examples.enums",
),
name: "uint64_enum",
},
ty: UInt64,
variants: [
EnumVariant {
attributes: Attrs(
[],
),
name: "kOne",
value: Constant(
"1",
),
},
EnumVariant {
attributes: Attrs(
[],
),
name: "kTwo",
value: Constant(
"2",
),
},
EnumVariant {
attributes: Attrs(
[],
),
name: "kThree",
value: Constant(
"3",
),
},
EnumVariant {
attributes: Attrs(
[],
),
name: "kFour",
value: Constant(
"4",
),
},
EnumVariant {
attributes: Attrs(
[],
),
name: "kFive",
value: Constant(
"5",
),
},
EnumVariant {
attributes: Attrs(
[],
),
name: "kSix",
value: Constant(
"6",
),
},
EnumVariant {
attributes: Attrs(
[],
),
name: "kSeven",
value: Constant(
"7",
),
},
EnumVariant {
attributes: Attrs(
[],
),
name: "kEight",
value: Constant(
"8",
),
},
],
},
],
},
}