Struct jpegxl_rs::parallel::resizable_runner::ResizableRunner
source · pub struct ResizableRunner<'mm> { /* private fields */ }
Available on crate feature
threads
only.Expand description
Wrapper for resizable thread pool implementation with C++ standard library
Implementations§
source§impl<'mm> ResizableRunner<'mm>
impl<'mm> ResizableRunner<'mm>
sourcepub fn new(memory_manager: Option<&'mm dyn MemoryManager>) -> Self
pub fn new(memory_manager: Option<&'mm dyn MemoryManager>) -> Self
Construct with number of threads
sourcepub fn set_num_threads(&self, width: u64, height: u64)
pub fn set_num_threads(&self, width: u64, height: u64)
Set number of threads depending on the size of the image
Trait Implementations§
source§impl Default for ResizableRunner<'_>
impl Default for ResizableRunner<'_>
source§impl Drop for ResizableRunner<'_>
impl Drop for ResizableRunner<'_>
source§impl JxlParallelRunner for ResizableRunner<'_>
impl JxlParallelRunner for ResizableRunner<'_>
Auto Trait Implementations§
impl<'mm> Freeze for ResizableRunner<'mm>
impl<'mm> !RefUnwindSafe for ResizableRunner<'mm>
impl<'mm> !Send for ResizableRunner<'mm>
impl<'mm> !Sync for ResizableRunner<'mm>
impl<'mm> Unpin for ResizableRunner<'mm>
impl<'mm> !UnwindSafe for ResizableRunner<'mm>
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more