Struct AnimationControl

pub struct AnimationControl { pub num_frames: u32, pub num_plays: u32 }

Animation control information

Fields

num_frames: u32

Number of frames

num_plays: u32

Number of times to loop this APNG. 0 indicates infinite looping.

Implementations

impl AnimationControl

fn encode<W: Write>(self, w: &mut W) -> Result<(), EncodingError>

Trait Implementations

impl Clone for AnimationControl

fn clone(&self) -> Self

impl Copy for AnimationControl

impl Debug for AnimationControl

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

Auto Trait Implementations

impl Freeze for AnimationControl

impl RefUnwindSafe for AnimationControl

impl Send for AnimationControl

impl Sync for AnimationControl

impl Unpin for AnimationControl

impl UnsafeUnpin for AnimationControl

impl UnwindSafe for AnimationControl

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

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

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

impl<T> From<T> for AnimationControl

fn from(t: T) -> T

Returns the argument unchanged.

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

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

impl<T, U> Into<U> for AnimationControl 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 AnimationControl where U: Into<T>,

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

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

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