briandorsey / wavrw

wavrw is a command line tool to read and write WAV files with a focus on visualizing the structure of files and parsing metadata.
Apache License 2.0
2 stars 1 forks source link

research XML libraries #90

Open briandorsey opened 3 months ago

briandorsey commented 3 months ago

Needs:

Consider:

briandorsey commented 3 weeks ago

Looked at:

The last two look like the most popular libraries, and xot looks like a hobby project from someone who really gets XML, so worth consideration.

It doesn't look like any of them have no_std support. :/ I guess we just have to go with that for now and figure that out a work-around in the future.

xml-rs is slower, but seems to have better standards compliance (supports UTF-16, for example)... since the metadata chunks are relatively small... probably OK to go with a library that's slower, but more likely to support variations found in the field. Leaning towards xml-rs currently. It also specifically claims no use of unsafe rust.

briandorsey commented 3 weeks ago

Some XML parsing writeups: