vortex_array/arrays/dict/mod.rs
1// SPDX-License-Identifier: Apache-2.0
2// SPDX-FileCopyrightText: Copyright the Vortex contributors
3
4//! Implementation of Dictionary encoding.
5//!
6//! Expose a [DictArray] which is zero-copy equivalent to Arrow's
7//! [DictionaryArray](https://docs.rs/arrow/latest/arrow/array/struct.DictionaryArray.html).
8
9#[cfg(feature = "arbitrary")]
10mod arbitrary;
11#[cfg(feature = "arbitrary")]
12pub use arbitrary::ArbitraryDictArray;
13
14mod array;
15pub use array::*;
16
17pub(crate) mod compute;
18mod execute;
19
20pub use execute::take_canonical;
21
22mod take;
23pub use take::*;
24
25pub mod vtable;
26pub use vtable::*;
27
28#[cfg(test)]
29mod tests;