#[non_exhaustive]pub enum Downscale {
None,
Half,
Quarter,
Eighth,
}Expand description
Power-of-two downscale requested during decode.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
None
Full-resolution output.
Half
Half-resolution output.
Quarter
Quarter-resolution output.
Eighth
Eighth-resolution output.
Implementations§
Source§impl Downscale
impl Downscale
Sourcepub const fn denominator(self) -> u32
pub const fn denominator(self) -> u32
Return the integer scale denominator.
Sourcepub const fn output_block_size(self) -> u32
pub const fn output_block_size(self) -> u32
Return the decoded DCT block dimension after scaling.
Trait Implementations§
impl Copy for Downscale
impl Eq for Downscale
impl StructuralPartialEq for Downscale
Auto Trait Implementations§
impl Freeze for Downscale
impl RefUnwindSafe for Downscale
impl Send for Downscale
impl Sync for Downscale
impl Unpin for Downscale
impl UnsafeUnpin for Downscale
impl UnwindSafe for Downscale
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