< 返回版块

morsuning 发表于 2025-12-30 15:58

Tags:特性指南,Rust教程

大家好。

学 Rust 最痛苦的往往不是 Borrow Checker,而是“书看懂了,手放键盘上废了”,或者是“官方文档翻烂了,新出的特性还是不知道在实际项目里咋用”。

为了治好这个精神内耗,我把自己在学习和实践过程中整理的代码库开源了出来 —— rust-code-guide。这不是又一本枯燥的“入门教程”,它更像是一本可以运行的、带详细中文注释的 Rust 字典。


🔥 这个项目有什么不一样?

1.极度超前(覆盖到 Rust 1.92): 基于经典的《The Rust Programming Language》并进行了大幅扩展。最重要的是,我把它跟进到了 Rust 1.92(涵盖了未来发布的特性)。像 async_closure、TAIT (Type Alias Impl Trait)、Let-Else 语句这些新老特性,书里可能还没收录,但我这里都已经写好了现成的代码示例。

2.代码即文档,拒绝废话:没有长篇大论的理论堆砌。每个知识点(所有权、生命周期、宏、FFI、异步编程等)都被拆分成了独立的 .rs 模块。 每个文件都可以直接 cargo test 运行。每行关键代码都有详细的中文注释,解释为什么这么写,以及编译器在想什么。

3.Rust版本演进: 项目中专门整理了一个索引,记录了从 Rust 1.0 到 1.92 历次版本更新引入的关键特性。想知道某个语法糖是哪一年、哪个版本加入的?查这个就够了。

4.实战导向: 不仅有基础语法,还深入到了并发模型、Unsafe Rust、异步运行时原理、设计模式实现等硬核内容。所有代码都遵循最新的 Rust Edition 规范,确保你学到的是“现代 Rust”而不是过时写法。


适合谁看?

新手:省去瞎折腾的时间,对着代码敲一遍,比光看书理解快得多。

老手:当成案头参考手册,需要用某个冷门特性或者想了解新版本变化时,随时查阅,Copy 即用。

项目地址: https://github.com/morsuning/rust-code-guide

做这个项目的初衷本来是方便自己查阅,结果越写越全。如果它刚好能帮到你,希望能得到你的一个 ⭐️ Star 支持! 也欢迎大家提 Issue 指正或者提交 PR 补充更多有趣的用法,一起把它打磨成最全的中文 Rust 实战手册。


Ext Link: https://github.com/morsuning/rust-code-guide

评论区

写评论
langzi.me 2025-12-31 10:40

厉害

xiaoyaou 2025-12-31 10:34

RedPanda 2025-12-31 08:46

感谢开源

chenzhc 2025-12-31 08:34

!

1 共 4 条评论, 1 页