### Why Arrow unions has downsides: * slow serialization/deserialization (no zero-copy) * hard to codegen (especially for Python) * complex for users that want the raw arrow data ### TODO * `TimeRangeBoundary` * `TensorBuffer` ### Related * https://github.com/rerun-io/rerun/issues/3410 * https://github.com/rerun-io/rerun/issues/6831 * https://github.com/rerun-io/rerun/issues/6844 * https://github.com/rerun-io/rerun/issues/9119
Why
Arrow unions has downsides:
TODO
TimeRangeBoundaryTensorBufferRelated
TensorBufferwith datatype generics #9119