vortex_array/arrays/primitive/compute/
uncompressed_size.rs

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