pub struct AnimationEncoderOptions {
pub loop_count: LoopCount,
pub background_color: BackgroundColor,
pub config: EncoderConfigOverrides,
pub animation: AnimationMuxOverrides,
}Expand description
Compression and animation metadata for an AnimationEncoder.
Fields§
§loop_count: LoopCountLoop policy written to the output animation.
background_color: BackgroundColorRaw ANIM background color written to the output animation.
config: EncoderConfigOverridesExplicit overrides for libwebp’s per-frame encoding configuration. Unspecified fields retain libwebp’s initialized defaults.
animation: AnimationMuxOverridesExplicit overrides for libwebp’s animation-mux configuration. Unspecified fields retain libwebp’s initialized defaults.
Implementations§
Source§impl AnimationEncoderOptions
impl AnimationEncoderOptions
Sourcepub const fn new(
loop_count: LoopCount,
background_color: BackgroundColor,
) -> Self
pub const fn new( loop_count: LoopCount, background_color: BackgroundColor, ) -> Self
Creates options with explicit animation metadata and no encoding overrides.
Sourcepub const fn from_animation_info(info: AnimationInfo) -> Self
pub const fn from_animation_info(info: AnimationInfo) -> Self
Starts with animation metadata copied from a decoded source sequence.
Trait Implementations§
Source§impl Clone for AnimationEncoderOptions
impl Clone for AnimationEncoderOptions
Source§fn clone(&self) -> AnimationEncoderOptions
fn clone(&self) -> AnimationEncoderOptions
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 moreimpl Copy for AnimationEncoderOptions
Source§impl Debug for AnimationEncoderOptions
impl Debug for AnimationEncoderOptions
Source§impl Default for AnimationEncoderOptions
impl Default for AnimationEncoderOptions
Source§impl PartialEq for AnimationEncoderOptions
impl PartialEq for AnimationEncoderOptions
impl StructuralPartialEq for AnimationEncoderOptions
Auto Trait Implementations§
impl Freeze for AnimationEncoderOptions
impl RefUnwindSafe for AnimationEncoderOptions
impl Send for AnimationEncoderOptions
impl Sync for AnimationEncoderOptions
impl Unpin for AnimationEncoderOptions
impl UnsafeUnpin for AnimationEncoderOptions
impl UnwindSafe for AnimationEncoderOptions
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