Hi. I'm writing Avro implementation in Rust for personal use. I have a
question. Consider this Avro scheme:
{
"type": "record",
"name": "a.b",
"fields": [
{
"name": "c",
"type": {
"type": "record",
"name": "d",
"fields": []
}
}
]
}
What is fullname of record "c"? "a.c" or "c"? I think Avro specification is
vague about this and should be fixed. When I attempt to interpret Avro spec
literally, I get to conclusion that the fullname is "a.c". But this contradicts
to my common sense.
==
Askar Safin
http://safinaskar.com
https://sr.ht/~safinaskar
https://github.com/safinaskar