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§
Sourcefn compress_parallel(&self, input: &[u8], num_threads: usize) -> Result<Vec<u8>>
fn compress_parallel(&self, input: &[u8], num_threads: usize) -> Result<Vec<u8>>
Compress using multiple threads.
§Arguments
input- Data to compressnum_threads- Number of threads to use (0 = auto-detect)
Sourcefn set_threads(&mut self, num_threads: usize)
fn set_threads(&mut self, num_threads: usize)
Set default thread count for parallel operations.