vortex_fastlanes/rle/vtable/canonical.rs
1// SPDX-License-Identifier: Apache-2.0
2// SPDX-FileCopyrightText: Copyright the Vortex contributors
3
4use vortex_array::Canonical;
5use vortex_array::vtable::CanonicalVTable;
6
7use super::RLEVTable;
8use crate::RLEArray;
9use crate::rle::array::rle_decompress::rle_decompress;
10
11impl CanonicalVTable<RLEVTable> for RLEVTable {
12 fn canonicalize(array: &RLEArray) -> Canonical {
13 Canonical::Primitive(rle_decompress(array))
14 }
15}