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;
7use futures::future::Shared;
8use vortex_array::ArrayRef;
9use vortex_error::SharedVortexResult;
10
11pub mod buffered;
12pub mod chunked;
13pub mod collect;
14#[cfg(feature = "zstd")]
15pub mod compact;
16pub mod compressed;
17pub mod dict;
18pub mod file_stats;
19pub mod flat;
20pub(crate) mod partitioned;
21pub mod repartition;
22pub mod row_idx;
23pub mod struct_;
24pub mod zoned;
25
26pub type SharedArrayFuture = Shared<BoxFuture<'static, SharedVortexResult<ArrayRef>>>;