pub struct CommonEncodeOptions {
pub metadata: MetadataEmbedOptions,
pub bit_depth: BitDepth,
}Expand description
Encoder-agnostic options shared by every backend.
Embedded as the common field of each per-implementation config struct so
that metadata-embedding and output bit-depth are configured uniformly,
independent of the chosen backend.
Fields§
§metadata: MetadataEmbedOptionsWhich metadata blocks to embed in the output container.
bit_depth: BitDepthRequested output bit depth.
Encoders that cannot honour the request return
EncodeError::UnsupportedBitDepth
rather than silently degrading.
Trait Implementations§
Source§impl Clone for CommonEncodeOptions
impl Clone for CommonEncodeOptions
Source§fn clone(&self) -> CommonEncodeOptions
fn clone(&self) -> CommonEncodeOptions
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 CommonEncodeOptions
impl Debug for CommonEncodeOptions
Source§impl Default for CommonEncodeOptions
impl Default for CommonEncodeOptions
Source§fn default() -> CommonEncodeOptions
fn default() -> CommonEncodeOptions
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CommonEncodeOptions
impl<'de> Deserialize<'de> for CommonEncodeOptions
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 CommonEncodeOptions
impl PartialEq for CommonEncodeOptions
Source§fn eq(&self, other: &CommonEncodeOptions) -> bool
fn eq(&self, other: &CommonEncodeOptions) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for CommonEncodeOptions
impl Serialize for CommonEncodeOptions
impl Copy for CommonEncodeOptions
impl Eq for CommonEncodeOptions
impl StructuralPartialEq for CommonEncodeOptions
Auto Trait Implementations§
impl Freeze for CommonEncodeOptions
impl RefUnwindSafe for CommonEncodeOptions
impl Send for CommonEncodeOptions
impl Sync for CommonEncodeOptions
impl Unpin for CommonEncodeOptions
impl UnsafeUnpin for CommonEncodeOptions
impl UnwindSafe for CommonEncodeOptions
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