vortex-layout 0.68.0

Vortex layouts provide a way to perform lazy push-down scans over abstract storage
Documentation
// SPDX-License-Identifier: Apache-2.0
// SPDX-FileCopyrightText: Copyright the Vortex contributors

//! A collection of built-in layouts for Vortex

use futures::future::BoxFuture;
use futures::future::Shared;
use vortex_array::ArrayRef;
use vortex_error::SharedVortexResult;

pub mod buffered;
pub mod chunked;
pub mod collect;
pub mod compressed;
pub mod dict;
pub mod file_stats;
pub mod flat;
pub(crate) mod foreign;
pub(crate) mod partitioned;
pub mod repartition;
pub mod row_idx;
pub mod struct_;
pub mod table;
pub mod zoned;

pub type SharedArrayFuture = Shared<BoxFuture<'static, SharedVortexResult<ArrayRef>>>;