#macos #retro #computing #no-std

no-std macbinary

MacBinary 和资源分支解析器

4 个版本

0.2.1 2023年5月30日
0.2.0 2023年3月26日
0.1.0 2023年3月23日
0.1.0-alpha2023年3月22日

#1089 in 解析器实现

每月下载量 27 次

Apache-2.0

66KB
1.5K SLoC

MacBinary for Rust

此软件包提供了读取 MacBinary 文件和解析经典 Mac OS 中常用的资源分支的实用程序。


功能

  • 解析 Macbinary I、II 和 III 文件
  • 从资源分支数据中按类型和 ID 提取单个资源
  • 遍历资源分支中的所有资源
  • 跨平台(不依赖于 Mac 主机)
  • 包括 WebAssembly 绑定。由我的 在线 MacBinary 解析器 使用。
  • 支持 no_std 环境
  • 所有解析均不使用堆分配

为 WebAssembly 构建编译

有一个 Makefile 自动化 WebAssembly 的构建,它要求您已安装 wasm-bindgen。运行 make(或 BSD 上的 gmake)来构建工件。输出将放入 wasm 目录。

许可 & 信用

根据 Apache License,版本 2.0 许可(LICENSE)许可。代码库包含来自 Allsorts 的二进制解析代码以及来自 ttf-parserNumFrom 特性。

依赖关系

~99–580KB
~11K SLoC