Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
pola-rs
GitHub Repository: pola-rs/polars
Path: blob/main/crates/polars-arrow/src/io/ipc/write/serialize/primitive.rs
6940 views
1
use super::*;
2
3
pub(super) fn write_primitive<T: NativeType>(
4
array: &PrimitiveArray<T>,
5
buffers: &mut Vec<ipc::Buffer>,
6
arrow_data: &mut Vec<u8>,
7
offset: &mut i64,
8
is_little_endian: bool,
9
compression: Option<Compression>,
10
) {
11
write_bitmap(
12
array.validity(),
13
array.len(),
14
buffers,
15
arrow_data,
16
offset,
17
compression,
18
);
19
20
write_buffer(
21
array.values(),
22
buffers,
23
arrow_data,
24
offset,
25
is_little_endian,
26
compression,
27
)
28
}
29
30