When I export to the C data interface structs with array.to_raw(), I'm seeing that FFI_ArrowSchema.name is always null. And looking at ArrowArray::try_new, it appears that FFI_ArrowSchema is only ever created with a format argument; name and metadata are never set to anything.
Is there any specific reason why FFI_ArrowSchema.name is left unset? If not, I'd like to take a shot at implementing it. Any implementation tips would be welcome. –Marc