pub struct RayonReversibleDwt53Accelerator { /* private fields */ }Expand description
CPU/Rayon accelerator for the exact reversible integer 5/3 first level.
This backend keeps j2k’s scalar ISLOW IDCT semantics as the oracle:
each 8x8 block is decoded with j2k-jpeg, level-shifted to signed
component samples, then transformed with reversible integer 5/3 lifting.
Implementations§
Source§impl RayonReversibleDwt53Accelerator
impl RayonReversibleDwt53Accelerator
Sourcepub const fn reversible_dwt53_attempts(&self) -> usize
pub const fn reversible_dwt53_attempts(&self) -> usize
Number of reversible 5/3 jobs offered to this accelerator.
Sourcepub const fn reversible_dwt53_dispatches(&self) -> usize
pub const fn reversible_dwt53_dispatches(&self) -> usize
Number of reversible 5/3 jobs handled by this accelerator.
Sourcepub const fn reversible_dwt53_batch_attempts(&self) -> usize
pub const fn reversible_dwt53_batch_attempts(&self) -> usize
Number of reversible 5/3 batches offered to this accelerator.
Sourcepub const fn reversible_dwt53_batch_dispatches(&self) -> usize
pub const fn reversible_dwt53_batch_dispatches(&self) -> usize
Number of reversible 5/3 batches handled by this accelerator.
Trait Implementations§
Source§impl Clone for RayonReversibleDwt53Accelerator
impl Clone for RayonReversibleDwt53Accelerator
Source§fn clone(&self) -> RayonReversibleDwt53Accelerator
fn clone(&self) -> RayonReversibleDwt53Accelerator
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Default for RayonReversibleDwt53Accelerator
impl Default for RayonReversibleDwt53Accelerator
Source§fn default() -> RayonReversibleDwt53Accelerator
fn default() -> RayonReversibleDwt53Accelerator
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for RayonReversibleDwt53Accelerator
impl RefUnwindSafe for RayonReversibleDwt53Accelerator
impl Send for RayonReversibleDwt53Accelerator
impl Sync for RayonReversibleDwt53Accelerator
impl Unpin for RayonReversibleDwt53Accelerator
impl UnsafeUnpin for RayonReversibleDwt53Accelerator
impl UnwindSafe for RayonReversibleDwt53Accelerator
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more