Crate vortex

Source

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
githubcrates-iodocs-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§

ArrayChildrenIterator
A depth-first pre-order iterator over a ArrayData.
ArrayData
Owned Array with serialized metadata, backed by heap-allocated memory.
ArrayView
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.
TypedArray
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§

ArrayDType
ArrayDef
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.
ArrayLen
ArrayMetadata
Dynamic trait used to represent opaque owned Array metadata
ArrayTrait
Collects together the behavior of an array.
GetArrayMetadata
IntoArray
Consume self and turn it into an Array infallibly.
IntoArrayVariant
Trait for types that can be converted from an owned type into an owned array variant.
IntoCanonical
Support trait for transmuting an array into its vortex_dtype::DType’s canonical encoding.
ToArray
ToArrayData
TryDeserializeArrayMetadata
TrySerializeArrayMetadata