02-非官方 Rust 书籍
维护于 rust-lang.org 之外的非官方 Rust 书籍目录
2 分钟阅读
译文 · 基于 The Little Book of Rust Books
非官方 Rust 书籍
下列书籍维护于 rust-lang.org 之外。
入门
- 100 Exercises to Learn Rust
- A Gentle Introduction To Rust
- A half-hour to learn Rust
- Common Rust Lifetime Misconceptions
- Comprehensive Rust 🦀 — Google 为向 Android 工程师教授 Rust 而开发的多日课程
Dyner— Rust 中实验性的 trait(dyn)对象- Easy Rust — 面向非英语母语者
- Effective Rust — Rust 指南1
- Error Handling in Rust
- Futures Explained in 200 Lines of Rust — 来自互联网档案馆
- Java-Rust Generics
- Learning Rust — 由
quinedot整理的资源合集 - Learning Rust With Entirely Too Many Linked Lists
- Learn Rust the Dangerous Way
- LifetimeKata
- Pointers
- py2rs — 从 Python 到 Rust
- r4cppp — 面向 C++ 程序员的 Rust 快速入门
- Rust 101 — Rust 编程语言学习指南
- Rust Anthology 1
- Rust Atomics and Locks — 实践中的底层并发
- Rust By Practice — 通过有挑战性的示例、练习与项目练习 Rust
- Rust Cookbook — 示例程序合集
- rust-cross — 关于交叉编译 Rust 程序你需要知道的一切!
- Rust Exercises by Ferrous Systems
- Rust for Clojurists
- Rust for C++ Programmers
- Rust for Node Developers
- Rust for the Polyglot Programmer
- Rustic Symmetries
- Rust Iterators
- Rust Ownership, the Hard Way
- Rust Training Slides by Ferrous Systems
- Small Rust Tutorial For MLOps — 为 MLOps 学习 Rust
- The Node Experiment: Exploring Async Basics with Rust — 来自互联网档案馆
应用领域
- 异步
- Async programming in Rust with async-std
- Async Raft — 用异步 Rust 实现的 Raft 分布式共识协议
- Learning Async Rust with Entirely Too Many Web Servers
- The Node Experiment - Exploring Async Basics with Rust
- Tokio Tutorial — 事件驱动、非阻塞 I/O
- Comparing parallel Rust and C++
- 命令行
- Command Line Applications in Rust
- PNGme: An Intermediate Rust Project — 编写命令行程序,将秘密消息隐藏进 PNG 文件
- CXX — Safe Interop Between Rust and C++
- 嵌入式
- Embedded: The Missing Parts
- Embedded Rust on Espressif — 学习在 Espressif ESP32-C3 上使用嵌入式 Rust 的培训材料
- The Embedded Rust Book
- The Embedonomicon — 从零构建
#![no_std]应用 - The Rust on ESP Book — 在 Espressif SoC 与模组上使用 Rust 的综合指南
- Workbook for Embedded Workshops — 嵌入式 Rust 工作坊
- 外部函数接口(FFI)
- Real-Time Interrupt-driven Concurrency
- Triangle From Scratch — 用 Win32 画三角形,但不依赖外部 crate
- WebAssembly
- Writing an OS in Rust
- Writing Interpreters in Rust: a Guide
其他
- 宏
- High Assurance Rust — 开发安全、健壮的软件
- Rust Design Patterns
- Rust Fuzz Book — 模糊测试
- Rust Performance
- Salsa — 按需、增量计算框架
- Secure Rust Guidelines
- The Little Book of Rust Books
- The Rust Rand Book — Rust 的随机数库
- Rust Tutorials
- Usability of Programming Languages — 比较 Rust、Python 与 Crystal 中的基本惯用法
截至 2022 年 3 月,部分概念仍不完整。 ↩︎