Crate avila_compress

Crate avila_compress 

Source
Expand description

§avila-compress

Native compression library optimized for AvilaDB and scientific computing.

§Features

  • LZ4: Ultra-fast compression for real-time data
  • Zero dependencies: 100% native Rust implementation
  • SIMD optimized: AVX2/AVX-512 when available (future)
  • AvilaDB integration: Native support for columnar data

§Example

use avila_compress::lz4;

let data = b"Hello, World! This is a test of LZ4 compression.";
let compressed = lz4::compress(data).expect("compression failed");
let decompressed = lz4::decompress(&compressed).expect("decompression failed");
assert_eq!(data, &decompressed[..]);

Re-exports§

pub use error::Error;
pub use error::Result;
pub use metrics::CompressionMetrics;
pub use format::AvzFormat;
pub use format::Block;

Modules§

checksum
Checksums for data integrity verification
columnar
Columnar compression algorithms optimized for scientific and time-series data
error
Error types for avila-compress
format
lz4
LZ4 compression algorithm - 100% native Rust implementation
metrics
Compression metrics and observability
stream
Streaming compression API for incremental processing

Enums§

CompressionAlgorithm
Compression algorithms available
Level
Compression level

Functions§

compress
Convenience function to compress data with LZ4
decompress
Convenience function to decompress LZ4 data