BanjoAst { | |
primary_namespace: "banjo.examples.tables", | |
namespaces: { | |
"banjo.examples.tables": [ | |
Struct { | |
attributes: Attrs( | |
[] | |
), | |
name: "A ", | |
fields: [ | |
StructField { | |
attributes: Attrs( | |
[] | |
), | |
ty: Identifier { | |
id: Ident { | |
namespace: None, | |
name: "B" | |
}, | |
reference: true | |
}, | |
ident: Ident { | |
namespace: None, | |
name: "foo" | |
}, | |
val: None | |
} | |
] | |
}, | |
Struct { | |
attributes: Attrs( | |
[] | |
), | |
name: "B ", | |
fields: [ | |
StructField { | |
attributes: Attrs( | |
[] | |
), | |
ty: Identifier { | |
id: Ident { | |
namespace: None, | |
name: "A" | |
}, | |
reference: true | |
}, | |
ident: Ident { | |
namespace: None, | |
name: "bar" | |
}, | |
val: None | |
} | |
] | |
}, | |
Struct { | |
attributes: Attrs( | |
[] | |
), | |
name: "C ", | |
fields: [ | |
StructField { | |
attributes: Attrs( | |
[] | |
), | |
ty: Handle { | |
ty: Handle, | |
reference: false | |
}, | |
ident: Ident { | |
namespace: None, | |
name: "baz" | |
}, | |
val: None | |
} | |
] | |
}, | |
Struct { | |
attributes: Attrs( | |
[] | |
), | |
name: "D ", | |
fields: [ | |
StructField { | |
attributes: Attrs( | |
[] | |
), | |
ty: Identifier { | |
id: Ident { | |
namespace: None, | |
name: "C" | |
}, | |
reference: false | |
}, | |
ident: Ident { | |
namespace: None, | |
name: "qux" | |
}, | |
val: None | |
} | |
] | |
} | |
] | |
} | |
} |