主要观点:作者参加了与 FreeBSD 开发者的小型黑客马拉松,专注于为用 Rust 编写的可选用户态组件提供基本支持,有相关功能分支和新的 makefile,目前不支持内核中的 Rust 及在同一 Makefile 中构建多个程序,有示例组件且暂不打算上游化,还有一系列后续工作要做如支持库 crate 等。
关键信息:有[hardened/current/rust-in-base]分支,新增[share/mk/bsd.rust.mk]makefile,依赖 Cargo 构建和安装,有几个示例组件,后续工作包括支持库 crate、多 Rust 应用构建等,要在有信心后在 Phabricator 开启补丁审查。
重要细节:Alan 引入了很多供应商依赖项到 src 树的 vendor/rust 子目录,构建时 Cargo 不连网,使用 env(1)改变目录,当前补丁集支持 pkgbase 等。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。