pub struct DitherOptions {
pub method: DitherMethod,
pub levels: u8,
}Expand description
Settings for a dithered render. #[must_use] since, like
crate::config::ConfigBuilder, every setter consumes and returns
Self.
Fields§
§method: DitherMethod§levels: u8Per-channel posterization step count, used only when rendering at
ColorDepth::TrueColor (see the module docs). Clamped to at
least 2. Defaults to 6.
Implementations§
Source§impl DitherOptions
impl DitherOptions
Trait Implementations§
Source§impl Clone for DitherOptions
impl Clone for DitherOptions
impl Copy for DitherOptions
Source§impl Debug for DitherOptions
impl Debug for DitherOptions
Auto Trait Implementations§
impl Freeze for DitherOptions
impl RefUnwindSafe for DitherOptions
impl Send for DitherOptions
impl Sync for DitherOptions
impl Unpin for DitherOptions
impl UnsafeUnpin for DitherOptions
impl UnwindSafe for DitherOptions
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