pub struct LibjpegTurboEncodeConfig {
pub common: CommonEncodeOptions,
pub quality: u8,
pub progressive: bool,
pub subsampling: JpegSubsampling,
}Expand description
Configuration for the planned libjpeg-turbo JPEG encoder.
Fields§
§common: CommonEncodeOptionsEncoder-agnostic options. JPEG output is always 8-bit.
quality: u8Quality, 1..=100. Higher is better quality and larger files (monotonic).
progressive: boolEmit a progressive (multi-scan) JPEG instead of baseline.
subsampling: JpegSubsamplingChroma subsampling mode.
Trait Implementations§
Source§impl Clone for LibjpegTurboEncodeConfig
impl Clone for LibjpegTurboEncodeConfig
Source§fn clone(&self) -> LibjpegTurboEncodeConfig
fn clone(&self) -> LibjpegTurboEncodeConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 LibjpegTurboEncodeConfig
impl Debug for LibjpegTurboEncodeConfig
Source§impl Default for LibjpegTurboEncodeConfig
impl Default for LibjpegTurboEncodeConfig
Source§impl<'de> Deserialize<'de> for LibjpegTurboEncodeConfig
impl<'de> Deserialize<'de> for LibjpegTurboEncodeConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for LibjpegTurboEncodeConfig
impl PartialEq for LibjpegTurboEncodeConfig
Source§fn eq(&self, other: &LibjpegTurboEncodeConfig) -> bool
fn eq(&self, other: &LibjpegTurboEncodeConfig) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for LibjpegTurboEncodeConfig
impl Serialize for LibjpegTurboEncodeConfig
impl Eq for LibjpegTurboEncodeConfig
impl StructuralPartialEq for LibjpegTurboEncodeConfig
Auto Trait Implementations§
impl Freeze for LibjpegTurboEncodeConfig
impl RefUnwindSafe for LibjpegTurboEncodeConfig
impl Send for LibjpegTurboEncodeConfig
impl Sync for LibjpegTurboEncodeConfig
impl Unpin for LibjpegTurboEncodeConfig
impl UnsafeUnpin for LibjpegTurboEncodeConfig
impl UnwindSafe for LibjpegTurboEncodeConfig
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, Ctx> BundleDefault<Ctx> for Twhere
T: Default,
impl<T, Ctx> BundleDefault<Ctx> for Twhere
T: Default,
Source§fn default_with_context(_: Ctx) -> T
fn default_with_context(_: Ctx) -> T
Creates a default value with the given context.
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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