vortex_array

Trait IntoCanonical

Source
pub trait IntoCanonical {
    // Required method
    fn into_canonical(self) -> VortexResult<Canonical>;
}
Expand description

Support trait for transmuting an array into its vortex_dtype::DType’s canonical encoding.

This conversion ensures that the array’s encoding matches one of the builtin canonical encodings, each of which has a corresponding Canonical variant.

§Invariants

The DType of the array will be unchanged by canonicalization.

Required Methods§

Implementors§

Source§

impl IntoCanonical for Array

IntoCanonical implementation for Array.

Canonicalizing an array requires potentially decompressing, so this requires a roundtrip through the array’s internal codec.

Source§

impl IntoCanonical for BoolArray

Source§

impl IntoCanonical for ChunkedArray

Source§

impl IntoCanonical for ConstantArray

Source§

impl IntoCanonical for ExtensionArray

Source§

impl IntoCanonical for NullArray

Source§

impl IntoCanonical for PrimitiveArray

Source§

impl IntoCanonical for SparseArray

Source§

impl IntoCanonical for StructArray

Source§

impl IntoCanonical for VarBinArray

Source§

impl IntoCanonical for VarBinViewArray