pub struct FrameOptions {
pub have_animation: bool,
pub have_timecodes: bool,
pub duration: u32,
pub is_last: bool,
pub crop: Option<FrameCrop>,
}Expand description
Overrides for frame header fields in animation encoding.
Used by encode_animation() to set per-frame duration, is_last, and animation flags
without exposing the full FrameHeader construction to callers.
Fields§
§have_animation: boolWhether the file header has animation enabled.
have_timecodes: boolWhether the file header has have_timecodes enabled.
duration: u32Duration in ticks for this frame (only used if have_animation=true).
is_last: boolWhether this is the last frame in the file.
crop: Option<FrameCrop>Optional crop rectangle for this frame (None = full frame).
Trait Implementations§
Source§impl Clone for FrameOptions
impl Clone for FrameOptions
Source§fn clone(&self) -> FrameOptions
fn clone(&self) -> FrameOptions
Returns a duplicate of the value. Read more
1.0.0 · 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 FrameOptions
impl Debug for FrameOptions
Source§impl Default for FrameOptions
impl Default for FrameOptions
Source§fn default() -> FrameOptions
fn default() -> FrameOptions
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for FrameOptions
impl RefUnwindSafe for FrameOptions
impl Send for FrameOptions
impl Sync for FrameOptions
impl Unpin for FrameOptions
impl UnsafeUnpin for FrameOptions
impl UnwindSafe for FrameOptions
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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