pub struct LibwebpEncodeConfig {
pub common: CommonEncodeOptions,
pub mode: WebPMode,
pub quality: f32,
pub method: u32,
pub near_lossless: u32,
}Expand description
Configuration for the libwebp WebP encoder.
Fields§
§common: CommonEncodeOptionsEncoder-agnostic options. WebP output is always 8-bit.
mode: WebPModeLossy or lossless mode.
quality: f32Quality, 0.0..=100.0. For lossy this is image quality; for lossless it
is the compression effort. Higher quality is larger (lossy). Default: 75.0.
method: u32Compression method, 0 (fast) to 6 (slowest, best). Default: 4.
near_lossless: u32Near-lossless preprocessing, 0..=100 (100 = off). Lossless mode only.
Default: 100.
Implementations§
Trait Implementations§
Source§impl Clone for LibwebpEncodeConfig
impl Clone for LibwebpEncodeConfig
Source§fn clone(&self) -> LibwebpEncodeConfig
fn clone(&self) -> LibwebpEncodeConfig
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 LibwebpEncodeConfig
impl Debug for LibwebpEncodeConfig
Source§impl Default for LibwebpEncodeConfig
impl Default for LibwebpEncodeConfig
Source§impl<'de> Deserialize<'de> for LibwebpEncodeConfig
impl<'de> Deserialize<'de> for LibwebpEncodeConfig
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 LibwebpEncodeConfig
impl PartialEq for LibwebpEncodeConfig
Source§fn eq(&self, other: &LibwebpEncodeConfig) -> bool
fn eq(&self, other: &LibwebpEncodeConfig) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for LibwebpEncodeConfig
impl Serialize for LibwebpEncodeConfig
impl StructuralPartialEq for LibwebpEncodeConfig
Auto Trait Implementations§
impl Freeze for LibwebpEncodeConfig
impl RefUnwindSafe for LibwebpEncodeConfig
impl Send for LibwebpEncodeConfig
impl Sync for LibwebpEncodeConfig
impl Unpin for LibwebpEncodeConfig
impl UnsafeUnpin for LibwebpEncodeConfig
impl UnwindSafe for LibwebpEncodeConfig
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<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