pub enum UpscaleMethod {
Lanczos,
Bilinear,
Bicubic,
Nearest,
}Expand description
Upscaling method.
Variants§
Lanczos
Lanczos-like filter (default for AV1).
Bilinear
Bilinear interpolation (simpler, lower quality).
Bicubic
Bicubic interpolation.
Nearest
Nearest neighbor (fastest, lowest quality).
Implementations§
Source§impl UpscaleMethod
impl UpscaleMethod
Sourcepub const fn kernel_size(self) -> usize
pub const fn kernel_size(self) -> usize
Get filter kernel size.
Trait Implementations§
Source§impl Clone for UpscaleMethod
impl Clone for UpscaleMethod
Source§fn clone(&self) -> UpscaleMethod
fn clone(&self) -> UpscaleMethod
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for UpscaleMethod
impl Debug for UpscaleMethod
Source§impl Default for UpscaleMethod
impl Default for UpscaleMethod
Source§fn default() -> UpscaleMethod
fn default() -> UpscaleMethod
Returns the “default value” for a type. Read more
Source§impl PartialEq for UpscaleMethod
impl PartialEq for UpscaleMethod
impl Copy for UpscaleMethod
impl Eq for UpscaleMethod
impl StructuralPartialEq for UpscaleMethod
Auto Trait Implementations§
impl Freeze for UpscaleMethod
impl RefUnwindSafe for UpscaleMethod
impl Send for UpscaleMethod
impl Sync for UpscaleMethod
impl Unpin for UpscaleMethod
impl UnsafeUnpin for UpscaleMethod
impl UnwindSafe for UpscaleMethod
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