Enum flac::metadata::Data [] [src]

pub enum Data {
    StreamInfo(StreamInfo),
    Padding(u32),
    Application(Application),
    SeekTable(Vec<SeekPoint>),
    VorbisComment(VorbisComment),
    CueSheet(CueSheet),
    Picture(Picture),
    Unknown(Vec<u8>),
}

General enum that hold all the different metadata block data.

Variants

StreamInfo(StreamInfo)

Information regarding the entire audio stream.

Padding(u32)

Block that represents a number of padded bytes.

Application(Application)

Data used by third-party applications.

SeekTable(Vec<SeekPoint>)

Table of multiple points to seek, or skip, to within the FLAC file.

VorbisComment(VorbisComment)

Stores human-readable name/value pairs.

CueSheet(CueSheet)

Stores cue information

Picture(Picture)

Stores pictures associated with the FLAC file.

Unknown(Vec<u8>)

A type of block data that isn't know or doesn't match the type above.

Trait Implementations

impl Eq for Data
[src]

impl PartialEq for Data
[src]

fn eq(&self, __arg_0: &Data) -> bool

This method tests for self and other values to be equal, and is used by ==. Read more

fn ne(&self, __arg_0: &Data) -> bool

This method tests for !=.

impl Debug for Data
[src]

fn fmt(&self, __arg_0: &mut Formatter) -> Result

Formats the value using the given formatter.