Skip to main content

ParallelCompressor

Trait ParallelCompressor 

Source
pub trait ParallelCompressor: Compressor {
    // Required methods
    fn compress_parallel(
        &self,
        input: &[u8],
        num_threads: usize,
    ) -> Result<Vec<u8>>;
    fn set_threads(&mut self, num_threads: usize);
}
Expand description

Parallel compression for multi-threaded environments.

Required Methods§

Source

fn compress_parallel(&self, input: &[u8], num_threads: usize) -> Result<Vec<u8>>

Compress using multiple threads.

§Arguments
  • input - Data to compress
  • num_threads - Number of threads to use (0 = auto-detect)
Source

fn set_threads(&mut self, num_threads: usize)

Set default thread count for parallel operations.

Implementors§