use anyhow::Result; use wavpack::*; fn main() -> Result<()> { let version = get_library_version_string(); println!("WavPack version = {version}"); let mut context = WavpackReader::open("a.wv")?.tags().build()?; let mode = context.get_mode()?; dbg!(mode); let tags = context.get_all_tag_items()?; dbg!(&tags); if let TagData::Text(x) = &tags["Cuesheet"] { println!("{x}"); } let context = WavpackReader::open("not_a_file.wv")?.build(); assert_eq!(context.err().unwrap().to_string(), "can't open file"); Ok(()) }