Trait vortex::encoding::Encoding

pub trait Encoding: 'static {
    type Array;
    type Metadata: ArrayMetadata;

    const ID: EncodingId;
}
Expand description

Marker trait for array encodings with their associated Array type.

Required Associated Types§

Required Associated Constants§

const ID: EncodingId

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

§

impl Encoding for ALPEncoding

§

const ID: EncodingId = _

§

type Array = ALPArray

§

type Metadata = ALPMetadata

§

impl Encoding for ALPRDEncoding

§

const ID: EncodingId = _

§

type Array = ALPRDArray

§

type Metadata = ALPRDMetadata

§

impl Encoding for BitPackedEncoding

§

const ID: EncodingId = _

§

type Array = BitPackedArray

§

type Metadata = BitPackedMetadata

§

impl Encoding for ByteBoolEncoding

§

const ID: EncodingId = _

§

type Array = ByteBoolArray

§

type Metadata = ByteBoolMetadata

§

impl Encoding for DateTimePartsEncoding

§

const ID: EncodingId = _

§

type Array = DateTimePartsArray

§

type Metadata = DateTimePartsMetadata

§

impl Encoding for DeltaEncoding

§

const ID: EncodingId = _

§

type Array = DeltaArray

§

type Metadata = DeltaMetadata

§

impl Encoding for DictEncoding

§

const ID: EncodingId = _

§

type Array = DictArray

§

type Metadata = DictMetadata

§

impl Encoding for FSSTEncoding

§

const ID: EncodingId = _

§

type Array = FSSTArray

§

type Metadata = FSSTMetadata

§

impl Encoding for FoREncoding

§

const ID: EncodingId = _

§

type Array = FoRArray

§

type Metadata = FoRMetadata

§

impl Encoding for RoaringBoolEncoding

§

const ID: EncodingId = _

§

type Array = RoaringBoolArray

§

type Metadata = RoaringBoolMetadata

§

impl Encoding for RoaringIntEncoding

§

const ID: EncodingId = _

§

type Array = RoaringIntArray

§

type Metadata = RoaringIntMetadata

§

impl Encoding for RunEndBoolEncoding

§

const ID: EncodingId = _

§

type Array = RunEndBoolArray

§

type Metadata = RunEndBoolMetadata

§

impl Encoding for RunEndEncoding

§

const ID: EncodingId = _

§

type Array = RunEndArray

§

type Metadata = RunEndMetadata

§

impl Encoding for ZigZagEncoding

§

const ID: EncodingId = _

§

type Array = ZigZagArray

§

type Metadata = ZigZagMetadata

Implementors§