pub fn compress(
data: &[u8],
compression_type: CompressionType,
level: CompressionLevel,
) -> Result<Vec<u8>>
Expand description
Compress data using the specified algorithm and level
§Arguments
data
- Raw data to compresscompression_type
- Compression algorithm to uselevel
- Compression level
§Returns
Compressed data
§Examples
use openigtlink_rust::compression::{compress, CompressionLevel, CompressionType};
let data = vec![0u8; 1000];
let compressed = compress(&data, CompressionType::Deflate, CompressionLevel::Best)?;
assert!(compressed.len() < data.len());