欢迎来到 Rust 中文文档库,本文档库目标是将 Rust 官方 的所有的重要文档的翻译成中文文档,让所有的官方资料翻译版集中在一个地方呈现出来给所有的学习 Rust 的朋友。翻译的文档的版权跟随英文原文档的版权(英文版权通常为 MIT 协议 或 Apache 协议)。
翻译的工作由 Rust 中文翻译项目组 进行,也有一些文档由其他一些个人完成,希望大家都加进组织。本组织为非营利组织,由 Rust 语言的爱好者组成,欢迎对 Rust 感兴趣的学生、工程师加入 本工程的 GitHub 组织,一起推动 Rust 的中文本地化工作,让 Rust 的中文资料跟随 Rust 官方保持到最新的版本,给广大的中文世界的朋友带来学习的便捷。
这些资源大多以“书籍”(网页版电子书)的形式呈现出来,我们称之为“Rust 书架”,文档有大有小。
点击查看本页所有 Rust 的中文资料的快速索引页面。
这里列出学习 Rust 的最重要的官方文档的翻译文档:
《Rust 程序设计语言》为 Rust 官方的最基本的学习文档,英文名为 “The Rust Programming Language” (也简称为"the book")。这是最基础的文档,每个学习 Rust 的朋友都应该优秀阅读本文档,掌握官方给出的最权威的学习 Rust 的指导,熟悉 Rust 的基础用法及 Rust 的最佳实践。
《通过例子学 Rust》(英文名为“Rust By Example”,简称“RBE”) 以另一种方式来讲解 Rust 的入门学习,通过经典的例子讲解 Rust 的概念,同时提供大量练习来掌握此语言。
Rustlings 是一份学习 Rust 的交互式练习工具,并提供一系列例子,教你阅读、调试和编写 Rust 的代码,并掌握 Rust 的基础语法知识。Rustlings 提供了区别于《通过例子学 Rust》的学习 Rust 的方式。
在熟悉 Rust 语言后,日常使用 Rust 过程中将会经常用到以下资料,这里将各类重要的 Rust 文档归类,方便平时查用。
Rust 标准库提供了大量的 API 文档(英文名为Rust’s standard library,解释了如何运用丰富的编程概念,并提供了完成各类操作的示例代码。
《Rust 版本指南》 (英文名为“The Edition Guide”)详细介绍了 Rust 版本有关的说明指南。
Rust Wiki 翻译了多份官方文档,也整理了来自其他译者的 Rust 相关资料,这些资料都在 Rust Wiki 的文档页列出来,详细见Rust 文档列表,后续我们还会补充更多的 Rust 中文相关资源。
另外 Rust Wiki 还提供了 Rust 中文相关的规范指引,详细见《Rust 规范文档》的介绍页,我们会不断地完善 Rust 的相关指南内容。
Rust 中文翻译项目组已制定翻译 Rust 的相关规范,已整理出两份指引资料,文档的内容以“CC0 1.0协议”公布,即这些规范文档为公有领域作品,可以不经过授权可以自由转载,可用于非营利或营利目的使用,包括书籍出版或网页内容编辑引用。欢迎大家对规范内容提出宝贵的更新建议,本组织将会持续完善相关的规范,给所有的 Rust 语言中文领域的朋友带来便利。以下是本组织已制定的两份规范文档:
《Rust 文档翻译指引》为 Rust 中文翻译项目组制定的 Rust 文档的翻译指南。所有参与翻译 Rust 官方文档或 Rust 书籍的朋友都可以参阅本文档的内容,本文档将给出翻译 Rust 相关文档的注意点以及翻译的规范流程。同时本文档也给出 Rust 官方的各项资源指引。非常高兴大家对 Rust 的翻译的指引提出宝贵的意见,我们将不断完善翻译的规范,让整个 Rust 中文社区的朋友带来指引性的工作,也保证 Rust 文档的高质量呈现给中文的读者。
《Rust 语言术语中英文对照表》规范了 Rust 术语的中英文翻译,保证 Rust 中文术语的一致性。所有参与翻译 Rust 官方文档或编写 Rust 书籍的朋友都应该仔细核对本表格,本表格将持续更新优化。此表格也对于已经阅读中文 Rust 书籍的朋友快速掌握 Rust 中出现的相关英文术语,从而更高效阅读英文的文档。对于表格中术语翻译不合理的内容,随时欢迎在 GitHub 上的本仓库上指出,我们会听取您宝贵的建议。