pub enum RgbSampling {
BlackTiesEven,
ReplicateHalfUp,
}Expand description
Explicit byte-image interpolation contracts. The multiplication order is part of each contract; algebraic rearrangement can change a rounded byte.
Variants§
BlackTiesEven
Black border, (value * wx) * wy, then ties-to-even rounding.
ReplicateHalfUp
Replicated border, value * (wx * wy), then floor(value + 0.5).
Trait Implementations§
Source§impl Clone for RgbSampling
impl Clone for RgbSampling
impl Copy for RgbSampling
Source§impl Debug for RgbSampling
impl Debug for RgbSampling
impl Eq for RgbSampling
Source§impl Hash for RgbSampling
impl Hash for RgbSampling
Source§impl PartialEq for RgbSampling
impl PartialEq for RgbSampling
impl StructuralPartialEq for RgbSampling
Auto Trait Implementations§
impl Freeze for RgbSampling
impl RefUnwindSafe for RgbSampling
impl Send for RgbSampling
impl Sync for RgbSampling
impl Unpin for RgbSampling
impl UnsafeUnpin for RgbSampling
impl UnwindSafe for RgbSampling
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> DropFlavorWrapper<T> for T
impl<T> DropFlavorWrapper<T> for T
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
impl<T, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
Source§impl<T> Identity for Twhere
T: ?Sized,
impl<T> Identity for Twhere
T: ?Sized,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
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