Skip to main content

vortex_compressor/builtins/
mod.rs

1// SPDX-License-Identifier: Apache-2.0
2// SPDX-FileCopyrightText: Copyright the Vortex contributors
3
4//! Built-in compression schemes that use only `vortex-array` encodings.
5//!
6//! These schemes produce arrays using types already in `vortex-array` ([`ConstantArray`],
7//! [`DictArray`], [`MaskedArray`], etc.) and have no external encoding crate dependencies.
8//!
9//! [`ConstantArray`]: vortex_array::arrays::ConstantArray
10//! [`DictArray`]: vortex_array::arrays::DictArray
11//! [`MaskedArray`]: vortex_array::arrays::MaskedArray
12
13mod dict;
14
15pub use dict::BinaryDictScheme;
16pub use dict::FloatDictScheme;
17pub use dict::IntDictScheme;
18pub use dict::StringDictScheme;
19pub use dict::float_dictionary_encode;
20pub use dict::integer_dictionary_encode;
21
22mod constant;
23
24pub use constant::BinaryConstantScheme;
25pub use constant::BoolConstantScheme;
26pub use constant::FloatConstantScheme;
27pub use constant::IntConstantScheme;
28pub use constant::StringConstantScheme;