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}