Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/xushaohua/intro-to-rust
Introduction to Rust - 建立 Rust 的知识体系, 理清难点.
https://github.com/xushaohua/intro-to-rust
Last synced: 14 days ago
JSON representation
Introduction to Rust - 建立 Rust 的知识体系, 理清难点.
- Host: GitHub
- URL: https://github.com/xushaohua/intro-to-rust
- Owner: XuShaohua
- License: gpl-3.0
- Created: 2023-08-11T00:58:19.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-05-22T15:56:06.000Z (8 months ago)
- Last Synced: 2024-05-22T16:12:34.166Z (8 months ago)
- Language: Rust
- Homepage: https://rust.biofan.org
- Size: 5.1 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Rust 语言入门 Introduction to Rust
本文档使用大量的图片和代码片段, 尝试帮助阅读者建立 Rust 的知识体系, 理清难点.
[在线浏览](https://rust.biofan.org)
本文档包括以下几个部分的内容:
- 第一部分: 语言基础
- 第二部分: 自定义类型
- 第三部分: 标准库
- 第四部分: 内存管理
- 第五部分: 并发编程
- 第六部分: 异步编程
- 第七部分: 工程实践
- 第八部分: Rust语言的生态## 反馈问题
本文档到目前为止还没有完成, 中间有不少章节是缺失的, 如果发现错误,
欢迎 [反馈问题](https://github.com/xushaohua/intro-to-rust/issues), 或者提交 PR.## 搭建本地环境
想在本地搭建本文档的环境也是很容易的, 这些文档记录以 markdown 文件为主, 并使用
[mdbook](https://github.com/rust-lang/mdBook) 生成网页.1. 用 cargo 来安装它: `cargo install mdbook mdbook-linkcheck mdbook-pagetoc`
2. 运行 `mdbook build` 命令, 会在`book/`目录里生成完整的电子书的网页版本
3. 使用 `mdbook serve` 命令监控文件变更, 并启动一个本地的 web 服务器,
在浏览器中打开 [http://localhost:3000](http://localhost:3000)### 生成 PDF
如果想生成 pdf, 需要安装 [mdbook-pandoc](https://github.com/max-heller/mdbook-pandoc):
- 运行 `./tools/install-pdf-deps.sh` 脚本安装相应的依赖包
- 运行 `./tools/generate-pdf.sh` 脚本, 就会生成 `book-pandoc/pdf/IntroductionToRust.pdf`## 版权
文档采用 [知识共享署名 4.0 国际许可协议](CC-BY-NC-ND-4.0.txt) 发布,
源代码依照 [GPL 3.0 协议](LICENSE) 发布.