vortex_array

Trait 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 Constants§

Required Associated Types§

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so 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