Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
1.12.0
Description
Given we have a schema like as follows.
{
"name": "record1",
"type": "record",
"fields": [
{
"name": "f1",
"type": {
"name": "record2",
"type": "record",
"fields": [
{
"name": "f1_1",
"type": "int"
}
]
}
}, {
"name": "f2",
"type": ["record2", "int"],
"default": {
"f1_1": 100
}
}
]
}
The type of the field f2 is union of record2 and int, and the default value is of a value of record2, which is pre-defined.
Current Rust binding doesn't accept such schemas, raising a error message like as follows.
Error: One union type Ref must match the `default`'s value type Map
Attachments
Issue Links
- links to