Expand description
§use-compression
Compression level, intent, and codec label primitives.
This crate is part of the use-archive facade workspace. It describes compression choices and optionally re-exports codec label crates for gzip, xz, zstd, bzip2, Brotli, and LZ4. It does not compress bytes, decompress bytes, or bind to codec implementations.
§Example
use use_compression::{CompressionIntent, CompressionLevel, CompressionSettings};
let settings = CompressionSettings::new(CompressionLevel::Balanced, CompressionIntent::Size);
assert_eq!(settings.level.as_str(), "balanced");
assert_eq!(settings.intent.as_str(), "size");Compression level and intent primitives for RustUse.
Re-exports§
pub use use_brotli as brotli;pub use use_bzip2 as bzip2;pub use use_gzip as gzip;pub use use_lz4 as lz4;pub use use_xz as xz;pub use use_zstd as zstd;
Structs§
- Compression
Settings - Generic compression settings metadata.
Enums§
- Compression
Intent - Intent behind a compression choice.
- Compression
Level - Generic compression level labels.