[][src]Enum gift::block::Block

pub enum Block {
    Header(Header),
    LogicalScreenDesc(LogicalScreenDesc),
    GlobalColorTable(GlobalColorTable),
    PlainText(PlainText),
    GraphicControl(GraphicControl),
    Comment(Comment),
    Application(Application),
    Unknown(Unknown),
    ImageDesc(ImageDesc),
    LocalColorTable(LocalColorTable),
    ImageData(ImageData),
    Trailer(Trailer),
}

A block within a GIF file.

Variants

Header(Header)

Header block

LogicalScreenDesc(LogicalScreenDesc)

Logical screen descriptor block

GlobalColorTable(GlobalColorTable)

Global color table block

PlainText(PlainText)

Plain text extension block

GraphicControl(GraphicControl)

Graphics control extension block

Comment(Comment)

Comment extension block

Application(Application)

Application extension block

Unknown(Unknown)

Unknown extension block

ImageDesc(ImageDesc)

Image descriptor block

LocalColorTable(LocalColorTable)

Local color table block

ImageData(ImageData)

Image data block

Trailer(Trailer)

Trailer block

Implementations

impl Block[src]

pub fn has_sub_blocks(&self) -> bool[src]

Check if a block can contain sub-blocks

Trait Implementations

impl Clone for Block[src]

impl Debug for Block[src]

impl Eq for Block[src]

impl From<Application> for Block[src]

impl From<Comment> for Block[src]

impl From<GlobalColorTable> for Block[src]

impl From<GraphicControl> for Block[src]

impl From<Header> for Block[src]

impl From<ImageData> for Block[src]

impl From<ImageDesc> for Block[src]

impl From<LocalColorTable> for Block[src]

impl From<LogicalScreenDesc> for Block[src]

impl From<PlainText> for Block[src]

impl From<Trailer> for Block[src]

impl From<Unknown> for Block[src]

impl PartialEq<Block> for Block[src]

impl StructuralEq for Block[src]

impl StructuralPartialEq for Block[src]

Auto Trait Implementations

impl RefUnwindSafe for Block

impl Send for Block

impl Sync for Block

impl Unpin for Block

impl UnwindSafe for Block

Blanket Implementations

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

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

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

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

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, 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.