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

Reply via email to