fn write_array_data(
array_data: &ArrayData,
meta: &mut IpcMetadataBuilder,
sink: &mut IpcBodySink<'_>,
offset: i64,
compression_codec: Option<CompressionCodec>,
compression_context: &mut CompressionContext,
write_options: &IpcWriteOptions,
) -> Result<i64, ArrowError>Expand description
Recursively encodes array_data into its IPC representation.
Output goes to two separate channels:
meta: accumulates IPC metadata (nodesandbuffers) for the flatbuffer header.sink: the raw Arrow data bytes that form the IPC message body.