vortex_layout/layouts/
mod.rs

1// SPDX-License-Identifier: Apache-2.0
2// SPDX-FileCopyrightText: Copyright the Vortex contributors
3
4//! A collection of built-in layouts for Vortex
5
6use futures::future::{BoxFuture, Shared};
7use vortex_array::ArrayRef;
8use vortex_error::SharedVortexResult;
9
10pub mod buffered;
11pub mod chunked;
12#[cfg(feature = "zstd")]
13pub mod compact;
14pub mod compressed;
15pub mod dict;
16pub mod file_stats;
17pub mod flat;
18mod partitioned;
19pub mod repartition;
20pub mod row_idx;
21pub mod struct_;
22pub mod zoned;
23
24type SharedArrayFuture = Shared<BoxFuture<'static, SharedVortexResult<ArrayRef>>>;