rust-lang/rust
开发工具Rust 语言的编译器、标准库与文档主源码仓库,适合使用或参与开发 Rust 的开发者。
项目介绍
这是 Rust 语言的主源码仓库,包含编译器、标准库和文档 Rust 源码仓库,也就是 rustc 编译器的上游代码,而不是第三方教程或预编译安装包集合。
Rust 的目标集中在三方面:运行性能和内存效率;借助类型系统与所有权模型在编译期发现内存和线程安全问题;以及通过完善的文档、注重可读性的编译器诊断和配套工具提升开发效率。周边工具各有独立仓库:Cargo 负责包管理与构建,rustfmt 负责格式化,Clippy 负责静态检查,rust-analyzer 提供编辑器支持 工具链接。
它主要面向两类人:想安装并编写 Rust 程序的开发者,以及想参与编译器或标准库开发的贡献者。
快速使用
README 并不要求普通用户构建编译器来开始编程,而是把《The Book》的安装章节作为官方入门路径 安装章节,并提供教程与文档入口 学习 Rust。
一条常见路线是:
- 按官方安装说明,为你的平台获取 Rust 工具链。
- 阅读《The Book》的入门内容 The Rust Programming Language。
- 创建项目并用 Cargo 构建。
从本仓库源码构建编译器被明确说明为不推荐的常规做法,相关说明在 INSTALL.md。README 没有逐一列出各平台的安装命令,因此应按安装章节操作,不要根据本仓库自行拼凑命令。
使用约束
- 日常开发应使用已发布工具链;从源码安装只适用于特殊情况,不推荐普通用户采用 从源码安装。
- Rust 主要以 MIT 和 Apache-2.0 双许可证分发,部分代码采用 BSD 类许可证,具体条款和第三方声明见许可证文件 许可证段落。
- Rust 和 Cargo 的名称与标志归 Rust Foundation 所有,另有商标使用政策;第三方标志可能受其各自权利约束 商标段落。
- 编译器开发涉及较多背景知识,rustc-dev-guide 说明了架构和贡献流程 rustc-dev-guide。
HotRepo 点评
该仓库在 GitHub 全语言日榜上记录到的最好名次是第 5 名;2026 年 10 月的日榜快照显示当天新增约 205 和 207 Star,11 月 6 日的快照显示新增 186。这些数字只描述被记录的日期,不能当作持续趋势。
更有信息量的是关于借用检查器 unsoundness 的讨论:2026-10-13 的帖子获得 751 分和 446 条评论 HN 讨论。评论指出当前有上百个 unsound 问题,而这次的特殊之处在于触发代码异常简单 关于复现简单的评论,修复时应让编译器拒绝非法程序、同时不误伤合法程序 关于修复方式的评论。这提醒读者:Rust 的安全保证在实践中由编译器落实,并非形式化证明;与此同时,该项目仍是成熟且活跃维护的语言实现。
本文由 AI 根据项目 README 生成,更新于 ,以项目官方文档为准。