[][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

Methods

impl Block[src]

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

Check if a block can contain sub-blocks

Trait Implementations

impl From<Header> for Block[src]

impl From<LogicalScreenDesc> for Block[src]

impl From<GlobalColorTable> for Block[src]

impl From<PlainText> for Block[src]

impl From<GraphicControl> for Block[src]

impl From<Comment> for Block[src]

impl From<Application> for Block[src]

impl From<Unknown> for Block[src]

impl From<ImageDesc> for Block[src]

impl From<LocalColorTable> for Block[src]

impl From<ImageData> for Block[src]

impl From<Trailer> for Block[src]

impl Debug for Block[src]

Auto Trait Implementations

impl Send for Block

impl Sync for Block

Blanket Implementations

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

impl<T, U> Into<U> for T where
    U: From<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]