Module jpegxl_rs::parallel[][src]

Parallel runner interface

Example

use jpegxl_rs::{decoder_builder, parallel::*};
// Use the default C++ Threadpool runner:
let mut parallel_runner = ThreadsRunner::default();
let mut decoder = decoder_builder().parallel_runner(&parallel_runner).build()?;

Re-exports

pub use threads_runner::*;

Modules

threads_runner

Wrapper for default threadpool implementation with C++ standard library

Traits

JxlParallelRunner

JPEG XL Parallel Runner

Type Definitions

InitFn

Parallel runner initialization callback type

JxlParallelRetCode

Parallel runner return code

RunFn

Parallel runner data processing callback type

RunnerFn

JxlParallelRunner function type