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}