Skip to content

Introduction to Rust - 建立 Rust 的知识体系, 理清难点.

License

Notifications You must be signed in to change notification settings

rs-god/intro-to-rust

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rust 语言入门 Introduction to Rust

本文档使用大量的图片和代码片段, 尝试帮助阅读者建立 Rust 的知识体系, 理清难点.

在线浏览, 或者下载 pdf 文件.

本文档包括以下几个部分的内容:

  • 第一部分: 语言基础
  • 第二部分: 自定义类型
  • 第三部分: 标准库
  • 第四部分: 内存管理
  • 第五部分: 并发编程
  • 第六部分: 异步编程
  • 第七部分: 工程实践
  • 第八部分: Rust语言的生态

反馈问题

欢迎 反馈问题, 或者提交 PR.

搭建本地环境

想在本地搭建本文档的环境也是很容易的.

这些文档记录以 markdown 文件为主, 用 mdbook 生成网页.

用cargo来安装它: cargo install mdbook mdbook-linkcheck

运行 mdbook build 命令, 会在book/目录里生成完整的电子书的网页版本.

在编写文档的同时, mdbook 工具可以检查文件变更, 按需自动更新. 使用 mdbook serve 命令启动一个本地的 web 服务器, 在浏览器中打开 http://localhost:3000.

生成 PDF

如果想生成 pdf, 需要安装 mdbook-pandoc, 用命令: cargo install mdbook-pandoc

并且安装 latex 相应的包:

sudo apt install pandoc librsvg2-bin texlive-latex-recommended latex-cjk-all texlive-xetex

安装好依赖之后, 运行 ./tools/generate-pdf.sh 命令, 就会生成 book-pandoc/intro-to-rust.pdf.

About

Introduction to Rust - 建立 Rust 的知识体系, 理清难点.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 54.1%
  • Assembly 45.2%
  • Other 0.7%