Docs.rs
  • vortex-array-0.20.0
    • vortex-array 0.20.0
    • Docs.rs crate page
    • Apache-2.0
    • Links
    • Homepage
    • Repository
    • crates.io
    • Source
    • Owners
    • robert3005
    • gatesn
    • github:spiraldb:crates-io
    • vortex-admin
    • Dependencies
      • arbitrary ^1.3.2 normal optional
      • arrow-arith ^53.0.0 normal
      • arrow-array ^53.0.0 normal
      • arrow-buffer ^53.0.0 normal
      • arrow-cast ^53.0.0 normal
      • arrow-ord ^53.0.0 normal
      • arrow-schema ^53.0.0 normal
      • arrow-select ^53.0.0 normal
      • bytes ^1.6.0 normal
      • enum-iterator ^2.0.0 normal
      • enum-map ^2.7.3 normal
      • flatbuffers ^24.3.25 normal optional
      • flexbuffers ^2.0.0 normal optional
      • futures-util ^0.3 normal
      • hashbrown ^0.15.0 normal
      • humansize ^2.1.3 normal
      • itertools ^0.13.0 normal
      • log ^0.4.21 normal
      • num-traits ^0.2.18 normal
      • paste ^1.0.14 normal
      • pin-project ^1.1.5 normal
      • rand ^0.8.5 normal
      • serde ^1.0.197 normal
      • static_assertions ^1 normal
      • vortex-buffer ^0.20.0 normal
      • vortex-datetime-dtype ^0.20.0 normal
      • vortex-dtype ^0.20.0 normal
      • vortex-error ^0.20.0 normal
      • vortex-flatbuffers ^0.20.0 normal optional
      • vortex-scalar ^0.20.0 normal
      • criterion ^0.5.1 dev
      • rstest ^0.23 dev
      • getrandom ^0.2.14 normal
    • Versions
    • 30.26% of the crate is documented
  • Go to latest version
  • Platform
    • i686-pc-windows-msvc
    • x86_64-apple-darwin
    • x86_64-pc-windows-msvc
    • x86_64-unknown-linux-gnu
  • Feature flags
  • docs.rs
    • About docs.rs
    • Privacy policy
  • Rust
    • Rust website
    • The Book
    • Standard Library API Reference
    • Rust by Example
    • The Cargo Guide
    • Clippy Documentation

vortex_array0.20.0

Encoding

Required Associated Types

  • Array
  • Metadata

Implementors

In vortex_array::encoding

vortex_array::encoding

Trait Encoding

Source
pub trait Encoding: 'static {
    type Array;
    type Metadata: ArrayMetadata;
}
Expand description

Marker trait for array encodings with their associated Array type.

Required Associated Types§

Source

type Array

Source

type Metadata: ArrayMetadata

Implementors§

Source§

impl Encoding for BoolEncoding

Source§

type Array = BoolArray

Source§

type Metadata = BoolMetadata

Source§

impl Encoding for ChunkedEncoding

Source§

type Array = ChunkedArray

Source§

type Metadata = ChunkedMetadata

Source§

impl Encoding for ConstantEncoding

Source§

type Array = ConstantArray

Source§

type Metadata = ConstantMetadata

Source§

impl Encoding for ExtensionEncoding

Source§

type Array = ExtensionArray

Source§

type Metadata = ExtensionMetadata

Source§

impl Encoding for NullEncoding

Source§

type Array = NullArray

Source§

type Metadata = NullMetadata

Source§

impl Encoding for PrimitiveEncoding

Source§

type Array = PrimitiveArray

Source§

type Metadata = PrimitiveMetadata

Source§

impl Encoding for SparseEncoding

Source§

type Array = SparseArray

Source§

type Metadata = SparseMetadata

Source§

impl Encoding for StructEncoding

Source§

type Array = StructArray

Source§

type Metadata = StructMetadata

Source§

impl Encoding for VarBinEncoding

Source§

type Array = VarBinArray

Source§

type Metadata = VarBinMetadata

Source§

impl Encoding for VarBinViewEncoding

Source§

type Array = VarBinViewArray

Source§

type Metadata = VarBinViewMetadata