Re-exports§
pub use vortex_alp as alp;
pub use vortex_buffer as buffer;
pub use vortex_bytebool as bytebool;
pub use vortex_datetime_dtype as datetime_dtype;
pub use vortex_datetime_parts as datetime_parts;
pub use vortex_dict as dict;
pub use vortex_dtype as dtype;
pub use vortex_error as error;
pub use vortex_expr as expr;
pub use vortex_fastlanes as fastlanes;
pub use vortex_flatbuffers as flatbuffers;
pub use vortex_fsst as fsst;
pub use vortex_proto as proto;
pub use vortex_roaring as roaring;
pub use vortex_runend as runend;
pub use vortex_runend_bool as runend_bool;
pub use vortex_sampling_compressor as sampling_compressor;
pub use vortex_scalar as scalar;
pub use vortex_schema as schema;
pub use vortex_serde as serde;
pub use vortex_zigzag as zigzag;
Modules§
- accessor
- aliases
- array
- All the built-in encoding schemes and arrays.
- arrow
- Utilities to work with
Arrow
data and types. - compress
- compute
- Compute kernels on top of Vortex Arrays.
- elementwise
- encoding
- Traits and types to define shared unique encoding identifiers.
- iter
- paste
- github crates-io docs-rs
- stats
- Traits and utilities to compute and access array statistics.
- stream
- validity
- Array validity and nullability behavior, used by arrays and compute functions.
- variants
- This module defines array traits for each Vortex DType.
Macros§
- impl_
encoding - Macro to generate all the necessary code for a new type of array encoding. Including:
Structs§
- Array
Children Iterator - A depth-first pre-order iterator over a ArrayData.
- Array
Data - Owned
Array
with serialized metadata, backed by heap-allocated memory. - Array
View - Zero-copy view over flatbuffer-encoded array data, created without eager serialization.
- Context
- A mapping between an encoding’s ID to an
EncodingRef
, used to have a shared view of all available encoding schemes. - Typed
Array - Container for an array with all the associated implementation type information (encoding reference and ID, actual array type, metadata type).
Enums§
- Array
- A central type for all Vortex arrays, which are known length sequences of typed and possibly compressed data.
- Canonical
- The set of canonical array encodings, also the set of encodings that can be transferred to Arrow with zero-copy.
Traits§
- ArrayD
Type - Array
Def - Trait the defines the set of types relating to an array. Because it has associated types it can’t be used as a trait object.
- Array
Len - Array
Metadata - Dynamic trait used to represent opaque owned Array metadata
- Array
Trait - Collects together the behavior of an array.
- GetArray
Metadata - Into
Array - Consume
self
and turn it into anArray
infallibly. - Into
Array Variant - Trait for types that can be converted from an owned type into an owned array variant.
- Into
Canonical - Support trait for transmuting an array into its vortex_dtype::DType’s canonical encoding.
- ToArray
- ToArray
Data - TryDeserialize
Array Metadata - TrySerialize
Array Metadata