Docs.rs
  • lance-encoding-0.33.0
    • lance-encoding 0.33.0
    • Docs.rs crate page
    • Apache-2.0
    • Links
    • Repository
    • crates.io
    • Source
    • Owners
    • Xuanwo
    • wjones127
    • changhiskhan
    • westonpace
    • github:lancedb:release
    • Dependencies
      • arrayref ^0.3.7 normal
      • arrow ^55.1 normal
      • arrow-arith ^55.1 normal
      • arrow-array ^55.1 normal
      • arrow-buffer ^55.1 normal
      • arrow-cast ^55.1 normal
      • arrow-data ^55.1 normal
      • arrow-schema ^55.1 normal
      • arrow-select ^55.1 normal
      • bytemuck ^1.14 normal
      • byteorder ^1.5 normal
      • bytes ^1.4 normal
      • fsst =0.33.0 normal
      • futures ^0.3 normal
      • hex ^0.4.3 normal
      • hyperloglogplus ^0.4.1 normal
      • itertools ^0.13 normal
      • lance-arrow =0.33.0 normal
      • lance-core =0.33.0 normal
      • log ^0.4 normal
      • lz4 ^1.28.1 normal
      • num-traits ^0.2 normal
      • paste ^1.0.15 normal
      • prost ^0.13.2 normal
      • prost-types ^0.13.2 normal
      • rand ^0.9.1 normal
      • seq-macro ^0.3.5 normal
      • snafu ^0.8 normal
      • tokio ^1.23 normal
      • tracing ^0.1 normal
      • xxhash-rust ^0.8.15 normal
      • zstd ^0.13.1 normal
      • criterion ^0.5 dev
      • lance-datagen =0.33.0 dev
      • lance-testing =0.33.0 dev
      • rand ^0.9.1 dev
      • rand_xoshiro ^0.7.0 dev
      • rstest ^0.23.0 dev
      • tempfile ^3 dev
      • test-log ^0.2.15 dev
      • prost-build ^0.13.2 build
      • protobuf-src ^2.1 build optional
      • pprof ^0.14.0 dev
    • Versions
    • 48.01% of the crate is documented
  • Go to latest version
  • Platform
    • 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

lance_encoding0.33.0

MiniBlockDecompressor

Required Methods

  • decompress

Implementors

In lance_encoding::compression

lance_encoding::compression

Trait MiniBlockDecompressor

Source
pub trait MiniBlockDecompressor:
    Debug
    + Send
    + Sync {
    // Required method
    fn decompress(
        &self,
        data: Vec<LanceBuffer>,
        num_values: u64,
    ) -> Result<DataBlock>;
}

Required Methods§

Source

fn decompress( &self, data: Vec<LanceBuffer>, num_values: u64, ) -> Result<DataBlock>

Implementors§

Source§

impl MiniBlockDecompressor for BinaryMiniBlockDecompressor

Source§

impl MiniBlockDecompressor for InlineBitpacking

Source§

impl MiniBlockDecompressor for ByteStreamSplitDecompressor

Source§

impl MiniBlockDecompressor for FsstMiniBlockDecompressor

Source§

impl MiniBlockDecompressor for GeneralMiniBlockDecompressor

Source§

impl MiniBlockDecompressor for PackedStructFixedWidthMiniBlockDecompressor

Source§

impl MiniBlockDecompressor for RleMiniBlockDecompressor

Source§

impl MiniBlockDecompressor for ValueDecompressor