vortex_array/arrays/bool/compute/
uncompressed_size.rs

1use vortex_error::VortexResult;
2
3use crate::Array;
4use crate::arrays::{BoolArray, BoolEncoding};
5use crate::compute::UncompressedSizeFn;
6
7impl UncompressedSizeFn<&BoolArray> for BoolEncoding {
8    fn uncompressed_size(&self, array: &BoolArray) -> VortexResult<usize> {
9        Ok(array.len().div_ceil(8) + array.validity().uncompressed_size())
10    }
11}