Skip to main content

compression_encode_scratch_buffer_size

Function compression_encode_scratch_buffer_size 

Source
pub fn compression_encode_scratch_buffer_size(algorithm: Algorithm) -> usize
Examples found in repository?
examples/02_compression_encode_one_shot.rs (line 11)
6fn main() -> Result<(), Box<dyn std::error::Error>> {
7    let input = pseudo_random_bytes(8 * 1024);
8    let mut output = vec![0_u8; input.len() * 2];
9    let written = compression_encode_buffer(&mut output, &input, Algorithm::Lz4Raw)?;
10    assert!(written > 0);
11    let scratch_size = compression_encode_scratch_buffer_size(Algorithm::Lz4Raw);
12    println!("scratch={scratch_size} bytes written={written}");
13    println!("✅ one-shot compression encode OK");
14    Ok(())
15}