Struct id3::v1::Tag [] [src]

pub struct Tag {
    pub title: String,
    pub artist: String,
    pub album: String,
    pub year: String,
    pub comment: String,
    pub track: Option<u8>,
    pub genre_id: u8,
    pub speed: Option<u8>,
    pub genre_str: Option<String>,
    pub start_time: Option<String>,
    pub end_time: Option<String>,
}

A structure containing ID3v1 metadata.

Fields

The full title (ID3v1 + extension if present).

The full artist (ID3v1 + extension if present).

The full album (ID3v1 + extension if present).

The release year as four digits.

The ID3v1 format can only represent values between 0 and 9999 inclusive.

A free-form comment.

Number of the track. ID3v1.1 data.

The genre mapping is standardized up to 79, altough this implementation uses the Winamp extended genre list: https://de.wikipedia.org/wiki/Liste_der_ID3v1-Genres

1 (slow), 2, 3, 4 (fast) or None when not set. ID3v1 extended data.

Free-form genre string. ID3v1 extended data.

The real start of the track, mmm:ss. ID3v1 extended data.

The real end of the track, mmm:ss. ID3v1 extended data.

Methods

impl Tag
[src]

[src]

Creates a new empty ID3v1 tag.

[src]

Checks whether the reader contains an ID3v1 tag.

The reader position will be reset back to the previous position before returning.

[src]

Seeks to and reads a ID3v1 tag from the reader.

[src]

Removes an ID3v1 tag plus possible extended data if any.

The file cursor position will be reset back to the previous position before returning.

Returns true if the file initially contained a tag.

[src]

Returns genre_str, falling back to translating genre_id to a string.

Trait Implementations

impl Clone for Tag
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl Debug for Tag
[src]

[src]

Formats the value using the given formatter.

impl Default for Tag
[src]

[src]

Returns the "default value" for a type. Read more

impl PartialEq for Tag
[src]

[src]

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

[src]

This method tests for !=.

impl Eq for Tag
[src]

impl Hash for Tag
[src]

[src]

Feeds this value into the given [Hasher]. Read more

1.3.0
[src]

Feeds a slice of this type into the given [Hasher]. Read more