Rust:兼顾性能、内存安全与并发可靠性的系统编程语言
一分钟看懂
这是 Rust 编程语言的主源码仓库,包含编译器、标准库和官方文档。Rust 通过所有权和类型系统在编译阶段发现大量内存与线程安全问题,同时保持接近底层语言的性能和控制能力。
你可以用它做什么
- 开发系统服务、命令行工具、网络程序和高性能组件。
- 编写嵌入式软件或与其他语言集成的本地库。
- 学习和研究 Rust 编译器、标准库与语言实现。
- 参与语言、编译器和标准库的开发与测试。
主要能力
- 所有权、借用和生命周期机制帮助避免悬空指针与数据竞争。
- 原生编译,适合关注性能、延迟和资源占用的场景。
- 配套 Cargo、rustfmt、Clippy 和 rust-analyzer 等工具链。
- 提供跨平台标准库、文档和持续维护的编译器实现。
适合哪些人
适合系统与基础设施开发者、需要安全并发或本地性能的应用团队,以及想参与编程语言和编译器工程的贡献者。
怎么开始使用
普通使用者应按照 Rust 官方入门页安装工具链,并通过《The Rust Programming Language》学习。只有准备修改编译器或标准库时,才需要克隆本仓库并按 INSTALL.md 从源码构建。
使用前需要知道
- 所有权和生命周期需要学习成本,迁移既有底层代码时应预留设计与测试时间。
- 从源码构建编译器需要较多磁盘、内存和构建时间,官方不建议普通用户用这种方式安装 Rust。
- Rust 主要使用 MIT 与 Apache-2.0 双许可证,部分代码采用其他类 BSD 许可证;再分发时应检查具体文件的许可信息。
- Rust 与 Cargo 名称及标识受 Rust Foundation 商标政策保护。
官方资料
- GitHub 仓库:https://github.com/rust-lang/rust
- 官方网站:https://www.rust-lang.org
- 入门指南:https://www.rust-lang.org/learn/get-started
- Rust 程序设计语言:https://doc.rust-lang.org/book/
- 编译器开发指南:https://rustc-dev-guide.rust-lang.org/