pub trait CompressionStrategy {
    // Required methods
    fn compress(&self, array: &ArrayData) -> VortexResult<ArrayData>;
    fn used_encodings(&self) -> HashSet<EncodingRef>;
}pub trait CompressionStrategy {
    // Required methods
    fn compress(&self, array: &ArrayData) -> VortexResult<ArrayData>;
    fn used_encodings(&self) -> HashSet<EncodingRef>;
}