pub struct AnimationFrame {
pub rgba: Vec<u8>,
pub canvas: CanvasSize,
pub duration: Duration,
}Expand description
A composited, full-canvas RGBA frame and its unmodified source duration.
Fields§
§rgba: Vec<u8>Tightly packed RGBA8 pixels in row-major, full-canvas order.
canvas: CanvasSizeCanvas dimensions of Self::rgba.
duration: DurationSource frame duration, without playback-time normalization.
Trait Implementations§
Source§impl Clone for AnimationFrame
impl Clone for AnimationFrame
Source§fn clone(&self) -> AnimationFrame
fn clone(&self) -> AnimationFrame
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 AnimationFrame
impl Debug for AnimationFrame
impl Eq for AnimationFrame
Source§impl PartialEq for AnimationFrame
impl PartialEq for AnimationFrame
impl StructuralPartialEq for AnimationFrame
Auto Trait Implementations§
impl Freeze for AnimationFrame
impl RefUnwindSafe for AnimationFrame
impl Send for AnimationFrame
impl Sync for AnimationFrame
impl Unpin for AnimationFrame
impl UnsafeUnpin for AnimationFrame
impl UnwindSafe for AnimationFrame
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