Path: blob/main/crates/polars-arrow/src/io/ipc/write/serialize/binview.rs
6940 views
use super::*;1use crate::array;23#[allow(clippy::too_many_arguments)]4pub(super) fn write_binview<T: ViewType + ?Sized>(5array: &BinaryViewArrayGeneric<T>,6buffers: &mut Vec<ipc::Buffer>,7arrow_data: &mut Vec<u8>,8offset: &mut i64,9is_little_endian: bool,10compression: Option<Compression>,11) {12write_bitmap(13array.validity(),14array::Array::len(array),15buffers,16arrow_data,17offset,18compression,19);2021write_buffer(22array.views(),23buffers,24arrow_data,25offset,26is_little_endian,27compression,28);2930for data in array.data_buffers().as_ref() {31write_bytes(data, buffers, arrow_data, offset, compression);32}33}343536