arrow2 0.7.1

Unofficial implementation of Apache Arrow spec in safe Rust
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use std::collections::VecDeque;

use crate::{array::NullArray, datatypes::DataType};

use super::super::deserialize::Node;

pub fn read_null(field_nodes: &mut VecDeque<Node>, data_type: DataType) -> NullArray {
    NullArray::from_data(
        data_type,
        field_nodes.pop_front().unwrap().0.length() as usize,
    )
}

pub fn skip_null(field_nodes: &mut VecDeque<Node>) {
    let _ = field_nodes.pop_front();
}