Docs.rs
  • vortex-array-0.29.0
    • vortex-array 0.29.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 ^54.3.1 normal
      • arrow-array ^54.3.1 normal
      • arrow-buffer ^54.3.1 normal
      • arrow-cast ^54.3.1 normal
      • arrow-ord ^54.3.1 normal
      • arrow-schema ^54.3.1 normal
      • arrow-select ^54.3.1 normal
      • arrow-string ^54.3.1 normal
      • cfg-if ^1 normal
      • enum-iterator ^2.0.0 normal
      • flatbuffers ^25 normal
      • flexbuffers ^25 normal
      • futures-util ^0.3.31 normal
      • getrandom ^0.3.1 normal
      • goldenfile ^1 normal optional
      • hashbrown ^0.15.1 normal
      • humansize ^2.1.3 normal
      • itertools ^0.14.0 normal
      • log ^0.4.21 normal
      • num-traits ^0.2.19 normal
      • num_enum ^0.7.2 normal
      • parking_lot ^0.12.3 normal
      • paste ^1.0.15 normal
      • pin-project ^1.1.5 normal
      • rand ^0.9.0 normal
      • rkyv ^0.8.10 normal
      • rstest ^0.25 normal optional
      • rstest_reuse ^0.7.0 normal optional
      • rustc-hash ^2 normal
      • serde ^1.0.203 normal
      • static_assertions ^1.1 normal
      • vortex-buffer ^0.29.0 normal
      • vortex-dtype ^0.29.0 normal
      • vortex-error ^0.29.0 normal
      • vortex-flatbuffers ^0.29.0 normal
      • vortex-mask ^0.29.0 normal
      • vortex-scalar ^0.29.0 normal
      • codspeed-divan-compat ^2.8.0 dev
      • rstest ^0.25 dev
    • Versions
    • 49.68% of the crate is documented
  • Go to latest version
  • Platform
    • 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.29.0

UncompressedSizeFn

Required Methods

  • uncompressed_size

Implementors

In vortex_array::compute

vortex_array::compute

Trait UncompressedSizeFn

Source
pub trait UncompressedSizeFn<A> {
    // Required method
    fn uncompressed_size(&self, array: A) -> VortexResult<usize>;
}

Required Methods§

Source

fn uncompressed_size(&self, array: A) -> VortexResult<usize>

Compute the approximated uncompressed size of the array, in bytes.

Implementors§

Source§

impl UncompressedSizeFn<&BoolArray> for BoolEncoding

Source§

impl UncompressedSizeFn<&ChunkedArray> for ChunkedEncoding

Source§

impl UncompressedSizeFn<&ConstantArray> for ConstantEncoding

Source§

impl UncompressedSizeFn<&ExtensionArray> for ExtensionEncoding

Source§

impl UncompressedSizeFn<&ListArray> for ListEncoding

Source§

impl UncompressedSizeFn<&NullArray> for NullEncoding

Source§

impl UncompressedSizeFn<&PrimitiveArray> for PrimitiveEncoding

Source§

impl UncompressedSizeFn<&StructArray> for StructEncoding

Source§

impl UncompressedSizeFn<&VarBinArray> for VarBinEncoding

Source§

impl UncompressedSizeFn<&VarBinViewArray> for VarBinViewEncoding

Source§

impl<E> UncompressedSizeFn<&dyn Array> for E
where E: for<'a> UncompressedSizeFn<&'a E::Array> + Encoding,