dawproject 0.10.1

A port of DAWproject in Rust.
Documentation
use dawproject::DawprojectReader;

#[test]
fn read_canon_dawproject() {
    let mut reader = DawprojectReader::open("assets/tests/canon.dawproject").unwrap();

    reader.read_dawproject().unwrap();
    let dawproject = reader.build_dawproject().unwrap();

    assert_eq!(dawproject.metadata.title, Some("Canon".into()));
    assert_eq!(dawproject.project.version, "1.0");
    assert_eq!(
        reader.file_names().collect::<Vec<&str>>(),
        [
            "audio/canon_guitar_150bpm.wav",
            "metadata.xml",
            "project.xml"
        ]
    );
}