vortex_scalar/
lib.rs

1// SPDX-License-Identifier: Apache-2.0
2// SPDX-FileCopyrightText: Copyright the Vortex contributors
3
4//! Scalar values and types for the Vortex system.
5//!
6//! This crate provides scalar types and values that can be used to represent individual data
7//! elements in the Vortex array system. [`Scalar`]s are composed of a logical data type
8//! ([`DType`](vortex_dtype::DType)) and a value ([`ScalarValue`]).
9
10#![deny(missing_docs)]
11
12#[cfg(feature = "arbitrary")]
13pub mod arbitrary;
14mod arrow;
15mod binary;
16mod bool;
17mod decimal;
18mod display;
19mod extension;
20mod list;
21mod null;
22mod primitive;
23mod proto;
24mod pvalue;
25mod scalar;
26mod scalar_value;
27mod struct_;
28#[cfg(test)]
29mod tests;
30mod utf8;
31
32pub use binary::*;
33pub use bool::*;
34pub use decimal::*;
35pub use extension::*;
36pub use list::*;
37pub use primitive::*;
38pub use pvalue::*;
39pub use scalar::*;
40pub use scalar_value::*;
41pub use struct_::*;
42pub use utf8::*;