Struct EncoderParams

#[non_exhaustive]
pub struct EncoderParams { pub use_predictor_transform: bool }

Allows fine-tuning some encoder parameters.

Pass to [WebPEncoder::set_params()].

Fields

use_predictor_transform: bool

Use a predictor transform. Enabled by default.

Trait Implementations

impl Clone for EncoderParams

fn clone(&self) -> EncoderParams

impl Debug for EncoderParams

fn fmt(&self, f: &mut Formatter<'_>) -> Result

impl Default for EncoderParams

fn default() -> Self

Auto Trait Implementations

impl Freeze for EncoderParams

impl RefUnwindSafe for EncoderParams

impl Send for EncoderParams

impl Sync for EncoderParams

impl Unpin for EncoderParams

impl UnsafeUnpin for EncoderParams

impl UnwindSafe for EncoderParams

Blanket Implementations

impl<T> Any for EncoderParams where T: 'static + ?Sized,

fn type_id(&self) -> TypeId

impl<T> Borrow<T> for EncoderParams where T: ?Sized,

fn borrow(&self) -> &T

impl<T> BorrowMut<T> for EncoderParams where T: ?Sized,

fn borrow_mut(&mut self) -> &mut T

impl<T> CloneToUninit for EncoderParams where T: Clone,

unsafe fn clone_to_uninit(&self, dest: *mut u8)

impl<T> From<T> for EncoderParams

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> ToOwned for EncoderParams where T: Clone,

type Owned = T;
fn to_owned(&self) -> T
fn clone_into(&self, target: &mut T)

impl<T, U> Into<U> for EncoderParams where U: From<T>,

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

impl<T, U> TryFrom<U> for EncoderParams where U: Into<T>,

type Error = never;
fn try_from(value: U) -> Result<T, never>

impl<T, U> TryInto<U> for EncoderParams where U: TryFrom<T>,

type Error = <U as TryFrom<T>>::Error;
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>