Skip to content

Conversation

@roelentless
Copy link
Contributor

Decoding failed for IPC streams containing empty structs (struct {}) generated by external encoders (e.g. Rust).
According to my research the Arrow spec does not forbid structs without children.

This PR should:

  • Fix decoding of empty Struct fields
  • Add tests for both IPC formats that use externally generated test data with columns: int32, struct {}, int32

All tests pass

Ran into this with real data; a broader review of empty/null field handling may be worthwhile.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant