Don't inline recursive datatypes, defer a runtime call to the child type instead #2759
Labels
🌊 C++ API
C/C++ API specific
codegen/idl
🧑💻 dev experience
developer experience (excluding CI)
🦀 Rust API
Rust logging API
The Rust backend currently inline child datatypes into their parent, leading to giant
to_arrow_datatype()
that both bloat the code and are unreadable.Replace the inlining with a runtime call to the child's
to_arrow_datatype()
method instead, akin to what we do on the serialization/deserialization path.The text was updated successfully, but these errors were encountered: