[][src]Struct image::Frame

pub struct Frame { /* fields omitted */ }

A single animation frame

Methods

impl Frame[src]

pub fn new(buffer: RgbaImage) -> Frame[src]

Contructs a new frame

pub fn from_parts(
    buffer: RgbaImage,
    left: u32,
    top: u32,
    delay: Ratio<u16>
) -> Frame
[src]

Contructs a new frame

pub fn delay(&self) -> Ratio<u16>[src]

Delay of this frame

pub fn buffer(&self) -> &RgbaImage[src]

Returns the image buffer

pub fn into_buffer(self) -> RgbaImage[src]

Returns the image buffer

pub fn left(&self) -> u32[src]

Returns the x offset

pub fn top(&self) -> u32[src]

Returns the y offset

Trait Implementations

impl Clone for Frame[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

Auto Trait Implementations

impl Unpin for Frame

impl Sync for Frame

impl Send for Frame

impl UnwindSafe for Frame

impl RefUnwindSafe for Frame

Blanket Implementations

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> From<T> for T[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> SetParameter for T[src]

fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
    T: Parameter<Self>, 
[src]

Sets value as a parameter of self.