This crate provides utilities for reading MacBinary files and parsing resource forks commonly used on classic Mac OS.
- Parse Macbinary I, II, and III files
- Extract individual resources by type and id from resource fork data
- Iterate over all resources in resource fork
- Cross-platform (does not rely on a Mac host)
- Includes WebAssembly bindings. Used by my online MacBinary parser.
- Supports no_stdenvironments
- All parsing is done without heap allocation
There is a Makefile that automates building for WebAssembly, it requires you have
wasm-bindgen installed. Run make (or gmake on BSD) to build the artefacts.
The output is put into a wasm directory.
Licensed under Apache License, Version 2.0 (LICENSE). The codebase incorporates
binary parsing code from Allsorts and the
NumFrom trait from ttf-parser.