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_std
environments - 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.