Struct AnimationControl
pub struct AnimationControl { pub num_frames: u32, pub num_plays: u32 }
Animation control information
Fields
num_frames: u32Number of frames
num_plays: u32Number 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) -> TReturns the argument unchanged.
impl<T> ToOwned for AnimationControl
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for AnimationControl
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses 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>