Skip to main content

detect_track_formats/
detect_track_formats.rs

1/// Detects the default read format for every track on the inserted disc.
2use cd_da_reader::CdReader;
3
4fn main() -> Result<(), Box<dyn std::error::Error>> {
5    let reader = CdReader::open_default()?;
6    let toc = reader.read_toc()?;
7
8    for track in &toc.tracks {
9        let format = reader.detect_track_format(track)?;
10        println!("Track #{:>2}: {format:?}", track.number);
11    }
12
13    Ok(())
14}