[−][src]Crate lz4_flex
Pure Rust, high performance implementation of LZ4 compression.
A detailed explanation of the algorithm can be found here.
Examples
use lz4_flex::{compress_prepend_size, decompress_size_prepended}; let input: &[u8] = b"Hello people, what's up?"; let compressed = compress_prepend_size(input); let uncompressed = decompress_size_prepended(&compressed).unwrap(); assert_eq!(input, uncompressed);
Feature Flags
safe-encode
uses only safe rust for encode. enabled by defaultsafe-decode
uses only safe rust for encode. enabled by defaultchecked-decode
will add aditional checks ifsafe-decode
is not enabled, to avoid out of bounds access. This should be enabled for untrusted input.std
enables dependency on the standard library. enabled by default
For maximum performance use no-default-features
.
Re-exports
pub use block::compress::compress; |
pub use block::compress::compress_into; |
pub use block::compress::compress_prepend_size; |
pub use block::decompress_safe::decompress; |
pub use block::decompress_safe::decompress_into; |
pub use block::decompress_safe::decompress_size_prepended; |
Modules
block |