Rust编译器的大语言模型政策
摘要
本文介绍了Rust Forge,这是一个Rust编程语言的补充文档仓库,包含构建、贡献和维护文档的说明。
查看缓存全文
缓存时间: 2026/05/15 03:28
rust-lang/rust-forge 来源:https://github.com/rust-lang/rust-forge
Rust Forge
欢迎来到 Rust Forge!Rust Forge 是一个补充文档库,专为 Rust 编程语言 的社区成员提供有用的参考资料。
开发
你可以通过安装 mdbook 并运行以下命令来构建本地版本。
mdbook build
这会自动构建并运行 blacksmith 工具。在开发时,建议使用 serve 命令启动本地服务器,以便轻松查看和更新所做的更改。
mdbook serve
链接检查
在 CI 中,我们会自动检查 Forge Markdown 文件中的所有文档内链接是否有效。如果你想在本地执行此检查,请使用 cargo install [email protected] --locked 安装 mdbook-linkcheck2,然后直接运行 mdbook build 或 mdbook serve。
Blacksmith
Blacksmith 是一个可在构建 Forge 之前运行的工具。它会下载关于 Rust 版本的信息,用于渲染包含历史 Rust 版本的页面。由于编译和运行需要一些时间,它默认是禁用的。要启用它,请运行 mdbook serve 或 mdbook build,并设置环境变量 RUN_BLACKSMITH=1。
JavaScript
Forge 使用 JavaScript 来显示版本的日期以及“无工具损坏周”。修改 JavaScript 时,请确保符合 standard 风格。你可以使用以下命令安装 standard 并自动格式化代码。
安装命令
# 使用 Yarn
yarn global add standard
# 使用 NPM
npm install --global standard
格式化
standard --fix js/
贡献
添加团队
任何 Rust 团队、工作组或项目组都可以在 Rust Forge 中拥有一个章节。首先,请发送 PR 将你的团队添加到 repos/rust-lang/rust-forge.toml 文件中,以赋予你的团队权限。
要将团队添加到本书中,请将其添加到 src/SUMMARY.md,如下所示。将 <team> 替换为你的团队名称的文件系统和 URL 友好版本:
- [<team>](src/<team>/index.md)
如果你运行 mdbook build,mdbook 会自动为你的团队创建文件夹和文件。建议将通用的团队信息放在 src/<team>/index.md 中,例如会议时间、团队管理的仓库、聊天平台链接等。较大的主题应作为子页面,例如 src/release/topic.md:
- [主题](src/<team>/主题.md)
团队负责合并自己的内容。请将你的团队添加到 triagebot.toml 的 [assign.owners] 部分,这样机器人会自动将相关任务分配给团队成员。
Rust Forge 的维护
Rust 基础设施团队 负责维护 Rust Forge,确保其构建和发布系统正常运行,并与各团队协调解决任何技术问题。
相似文章
Bun 的问题可能在于公开开发
一篇分析 Bun 实验性使用 LLM 将其 Zig 代码库转译到 Rust 所引发的争议的文章,强调公众的强烈反应源于透明的开发实践而非实验本身。
Rust语言的性能
本次演讲分析了Rust相较于C++的性能优势与劣势,提供了基准测试和最佳实践。附有幻灯片和阅读材料。
使用Rust和范畴论构建机器学习框架
这篇文章宣布了一份工作草稿书籍《Category Theory for Tiny ML in Rust》以及一个公开工作坊,介绍一个使用Rust和范畴论的微型机器学习流水线,旨在通过类型化转换使机器学习结构变得明确。
你希望从代码托管平台得到什么?
Lobsters上的一个讨论帖,询问开发者希望在代码托管平台中看到哪些功能,特别是关于版本控制展示和协作模型,并提及了Jujutsu和Git等工具。
Vidai Community 现已推出:一个 Rust 二进制文件,用于每次 LLM 调用的成本归属、护栏和多提供商路由
Vidai Community 是一个免费、可自托管的 Rust 二进制文件,通过一行集成和极低开销,为 LLM 调用提供成本归属、护栏和多提供商路由。