🦀 Rust Training Books

Pick the guide that matches your background
选择符合当前背景的教程

Bridge — learn Rust from another language
Bridge:从其他语言迁移到 Rust
Deep Dive
专题深入
Advanced
高级主题
Expert
专家主题
Practices
工程实践

Rust for C/C++ ProgrammersBridge

Rust 面向 C/C++ 程序员跨语言入门

Move semantics, RAII, FFI, embedded, no_std

移动语义、RAII、FFI、嵌入式与 no_std

Rust for C# ProgrammersBridge

Rust 面向 C# 程序员跨语言入门

Best for Swift / C# / Java developers

适合 Swift / C# / Java 开发者

Rust for Java ProgrammersBridge

Rust 面向 Java 程序员跨语言入门

JVM to native, ownership, errors, async, migration

从 JVM 到原生,所有权、错误处理、异步与迁移实践

Rust for Python ProgrammersBridge

Rust 面向 Python 程序员跨语言入门

Dynamic → static typing, GIL-free concurrency

从动态类型走向静态类型,摆脱 GIL 的并发

Async Rust: From Futures to ProductionDeep Dive

Async Rust:从 Future 到生产环境专题深入

Tokio, streams, cancellation safety

Tokio、流与取消安全

Rust PatternsAdvanced

Rust 模式精讲高级主题

Pin, allocators, lock-free structures, unsafe

Pin、分配器、无锁结构与 unsafe

Type-Driven CorrectnessExpert

类型驱动的正确性专家主题

Type-state, phantom types, capability tokens

类型状态、幻类型与能力令牌

Rust Engineering PracticesPractices

Rust 工程实践工程实践

Build scripts, cross-compilation, coverage, CI/CD

构建脚本、交叉编译、覆盖率与 CI/CD