discid 0.7.0

Bindings for MusicBrainz libdiscid
Documentation
use discid::DiscId;

fn main() {
    let offsets = [
        242457, 150, 44942, 61305, 72755, 96360, 130485, 147315, 164275, 190702, 205412, 220437,
    ];
    let result = DiscId::put(1, &offsets);

    match result {
        Ok(disc) => print_disc_info(disc),
        Err(e) => {
            eprintln!("{}", e);
            std::process::exit(1);
        }
    }
}

fn print_disc_info(disc: DiscId) {
    println!("DiscId: {}", disc.id());
    println!("TOC   : {}", disc.toc_string());
    println!("\nSubmit via {}", disc.submission_url());
}