Trait vortex::ArrayDef

source ·
pub trait ArrayDef {
    type Array: ArrayTrait + TryFrom<Array, Error = VortexError>;
    type Metadata: ArrayMetadata + Clone + for<'m> TryDeserializeArrayMetadata<'m>;
    type Encoding: ArrayEncoding + ArrayEncodingExt<D = Self>;

    const ID: EncodingId;
    const ENCODING: EncodingRef;
}
Expand description

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.

Required Associated Types§

Required Associated Constants§

Object Safety§

This trait is not object safe.

Implementors§

source§

impl ArrayDef for Bool

source§

impl ArrayDef for Chunked

source§

impl ArrayDef for Constant

source§

impl ArrayDef for Extension

source§

impl ArrayDef for Null

source§

impl ArrayDef for Primitive

source§

impl ArrayDef for Sparse

source§

impl ArrayDef for Struct

source§

impl ArrayDef for VarBin

source§

impl ArrayDef for VarBinView