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}