pub struct ColorOptions {
pub num_colors: Option<u32>,
pub loss: LossAlgorithm,
}Expand description
The options for transforming an image to have a different color depth.
Fields§
§num_colors: Option<u32>The maximum number of colors to admit.
None means no limit
loss: LossAlgorithmThe distance algorithm to use for calculating the loss between colors.
The default is L2.
Trait Implementations§
Source§impl Clone for ColorOptions
impl Clone for ColorOptions
Source§fn clone(&self) -> ColorOptions
fn clone(&self) -> ColorOptions
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 ColorOptions
impl Debug for ColorOptions
Source§impl Default for ColorOptions
impl Default for ColorOptions
Source§fn default() -> ColorOptions
fn default() -> ColorOptions
Returns the “default value” for a type. Read more
Source§impl PartialEq for ColorOptions
impl PartialEq for ColorOptions
impl Copy for ColorOptions
impl Eq for ColorOptions
impl StructuralPartialEq for ColorOptions
Auto Trait Implementations§
impl Freeze for ColorOptions
impl RefUnwindSafe for ColorOptions
impl Send for ColorOptions
impl Sync for ColorOptions
impl Unpin for ColorOptions
impl UnwindSafe for ColorOptions
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