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§
- Compression
Algorithm - Compression algorithms available
- Level
- Compression level
Functions§
- compress
- Convenience function to compress data with LZ4
- decompress
- Convenience function to decompress LZ4 data