nwav 0.1.0

no_std compatible WAV metadata parser
Documentation
use nwav::WAV;

fn main() {
    let args = std::env::args();

    if args.len() <= 1 {
        eprintln!("Please provide the name of a file.");
        std::process::exit(1);
    }

    let filename = args.last().unwrap();

    let data = std::fs::read(filename).unwrap();

    let wav = WAV::from_data(data.as_slice());
    let chunks = wav.available_chunks();

    for i in &chunks {
        if i.name == "data" {
            continue;
        }

        let ch = wav.read_chunk(i);
        println!("{} {ch:x?}", i.name);
    }
}