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", | |
), | |
}, | |
], | |
}, | |
], | |
}, | |
} |