[][src]Enum gif::ExtensionData

pub enum ExtensionData {
    Control {
        flags: u8,
        delay: u16,
        trns: u8,
    },
    Repetitions(Repeat),
}

Extension data.

Variants

Control

Control extension. Use ExtensionData::new_control_ext to construct.

Fields of Control

flags: u8

Flags.

delay: u16

Frame delay.

trns: u8

Transparent index.

Repetitions(Repeat)

Sets the number of repetitions

Methods

impl ExtensionData[src]

pub fn new_control_ext(
    delay: u16,
    dispose: DisposalMethod,
    needs_user_input: bool,
    trns: Option<u8>
) -> ExtensionData
[src]

Constructor for control extension data.

delay is given in units of 10 ms.

Auto Trait Implementations

impl Send for ExtensionData

impl Unpin for ExtensionData

impl Sync for ExtensionData

impl UnwindSafe for ExtensionData

impl RefUnwindSafe for ExtensionData

Blanket Implementations

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

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> BorrowMut<T> for T where
    T: ?Sized
[src]

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

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