[][src]Crate discid

discid allows you to calculate MusicBrainz or FreeDB disc IDs for audio CDs.

discid provides bindings to the MusicBrainz libdiscid library. In addition to calculating the disc IDs you can also get advanced data from the audio CD such as MCN (media catalogue number) and per-track ISRCs.

To get started see the documentation and examples of DiscId::read, DiscId::read_features, DiscId::put and DiscId::parse.

Details about the use and calculation of disc IDs can be found at the MusicBrainz disc ID documentation.

Structs

DiscError

This is returned on errors reading the disc or setting the TOC.

DiscId

DiscId holds information about a disc (TOC, MCN, ISRCs).

Features

Constants representing the features supported by libdiscid.

Track

Holds information about a single track

TrackIter

Allows iterating over all tracks of a read disc.