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
    • Badges
    • Builds
    • Metadata
    • Shorthand URLs
    • Download
    • Rustdoc JSON
    • Build queue
    • Privacy policy
  • Rust
    • Rust website
    • The Book
    • Standard Library API Reference
    • Rust by Example
    • The Cargo Guide
    • Clippy Documentation

vortex_array0.20.0

ValidityVTable

Required Methods

  • is_valid
  • logical_validity

Implementors

In vortex_array::validity

vortex_array::validity

Trait ValidityVTable

Source
pub trait ValidityVTable<Array> {
    // Required methods
    fn is_valid(&self, array: &Array, index: usize) -> bool;
    fn logical_validity(&self, array: &Array) -> LogicalValidity;
}

Required Methods§

Source

fn is_valid(&self, array: &Array, index: usize) -> bool

Source

fn logical_validity(&self, array: &Array) -> LogicalValidity

Implementors§

Source§

impl ValidityVTable<BoolArray> for BoolEncoding

Source§

impl ValidityVTable<ChunkedArray> for ChunkedEncoding

Source§

impl ValidityVTable<ConstantArray> for ConstantEncoding

Source§

impl ValidityVTable<ExtensionArray> for ExtensionEncoding

Source§

impl ValidityVTable<NullArray> for NullEncoding

Source§

impl ValidityVTable<PrimitiveArray> for PrimitiveEncoding

Source§

impl ValidityVTable<SparseArray> for SparseEncoding

Source§

impl ValidityVTable<StructArray> for StructEncoding

Source§

impl ValidityVTable<VarBinArray> for VarBinEncoding

Source§

impl ValidityVTable<VarBinViewArray> for VarBinViewEncoding

Source§

impl ValidityVTable<ArrayData> for OpaqueEncoding

Source§

impl<E> ValidityVTable<ArrayData> for E
where E: ValidityVTable<E::Array> + Encoding, for<'a> &'a E::Array: TryFrom<&'a ArrayData, Error = VortexError>,