Struct Frame
pub struct Frame { /* private fields */ }
A single animation frame
Implementations
impl Frame
fn new(buffer: RgbaImage) -> FrameConstructs a new frame without any delay.
fn from_parts(buffer: RgbaImage, left: u32, top: u32, delay: Delay) -> FrameConstructs a new frame
fn delay(&self) -> DelayDelay of this frame
fn buffer(&self) -> &RgbaImageReturns the image buffer
fn buffer_mut(&mut self) -> &mut RgbaImageReturns a mutable image buffer
fn into_buffer(self) -> RgbaImageReturns the image buffer
fn left(&self) -> u32Returns the x offset
fn top(&self) -> u32Returns the y offset
Trait Implementations
impl Clone for Frame
fn clone(&self) -> Selffn clone_from(&mut self, source: &Self)
Auto Trait Implementations
impl Freeze for Frame
impl RefUnwindSafe for Frame
impl Send for Frame
impl Sync for Frame
impl Unpin for Frame
impl UnsafeUnpin for Frame
impl UnwindSafe for Frame
Blanket Implementations
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for Frame
where
ST: ?Sized,
DT: ?Sized,
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for Frame
where
ST: ?Sized,
DT: ?Sized,
impl<T> Any for Frame
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for Frame
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for Frame
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for Frame
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for Frame
fn from(t: T) -> TReturns the argument unchanged.
impl<T> IntoEither for Frame
impl<T> Pointable for Frame
const ALIGN: usize = _;type Init = T;unsafe fn init(init: <T as Pointable>::Init) -> usizeunsafe fn deref<'a>(ptr: usize) -> &'a Tunsafe fn deref_mut<'a>(ptr: usize) -> &'a mut Tunsafe fn drop(ptr: usize)
impl<T> Read<Exclusive, BecauseExclusive> for Frame
where
T: ?Sized,
impl<T> ToOwned for Frame
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for Frame
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 Frame
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for Frame
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>