用 rustup 装 5 个目标的标准库做交叉编译:x86_64-apple-darwin 能编译但本机无法运行(Bad CPU type);wasm32 在 node 里实际调用成功(usize = 32 位);Linux musl 用 zig cc 当链接器并加 link-self-contained=no 链接成静态 ELF(x86-64 与 aarch64,本机没有 Linux 所以没有运行);iOS 产物是 LC_VERSION_MIN_IPHONEOS。
为 Rust 项目写一个 GitHub Actions 工作流(fmt / clippy / test 矩阵 / audit)。工作流本身没有在 GitHub 上运行;验证了:actionlint 通过并能查出三种笔误;按 run: 步骤在本机依次执行全部通过;四种缺陷各只让对应的 job 失败;--locked 拒绝过期的 Cargo.lock;缓存的本地模拟。