pub struct FrameControl {
pub sequence_number: u32,
pub width: u32,
pub height: u32,
pub x_offset: u32,
pub y_offset: u32,
pub delay_num: u16,
pub delay_den: u16,
pub dispose_op: u8,
pub blend_op: u8,
}
Expand description
Frame control information
Fields§
§sequence_number: u32
Sequence number of the animation chunk, starting from 0
width: u32
Width of the following frame
height: u32
Height of the following frame
x_offset: u32
X position at which to render the following frame
y_offset: u32
Y position at which to render the following frame
delay_num: u16
Frame delay fraction numerator
delay_den: u16
Frame delay fraction denominator
dispose_op: u8
Type of frame area disposal to be done after rendering this frame
blend_op: u8
Type of frame area rendering for this frame
Trait Implementations§
Source§impl Clone for FrameControl
impl Clone for FrameControl
Source§fn clone(&self) -> FrameControl
fn clone(&self) -> FrameControl
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
impl Freeze for FrameControl
impl RefUnwindSafe for FrameControl
impl Send for FrameControl
impl Sync for FrameControl
impl Unpin for FrameControl
impl UnwindSafe for FrameControl
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)