vortex_compute/arrow/mod.rs
1// SPDX-License-Identifier: Apache-2.0
2// SPDX-FileCopyrightText: Copyright the Vortex contributors
3
4//! Conversion logic from Vortex vector types to Arrow types.
5
6use vortex_error::VortexResult;
7
8mod binaryview;
9mod bool;
10mod decimal;
11mod fixed_size_list;
12mod list;
13mod mask;
14mod null;
15mod primitive;
16mod struct_;
17mod vector;
18
19/// Trait for converting Vortex vector types into Arrow types.
20pub trait IntoArrow<Output> {
21 /// Convert the Vortex type into an Arrow type.
22 fn into_arrow(self) -> VortexResult<Output>;
23}