前言
现在很多高性能的前端工具(如 SWC,Turbopack 等)都是用 Rust 编写的,掌握它已经成为前端工程师进阶的重要加分项。
这个是一本为前端人员量身定的Rust迷你电子书,我会大量使用Javascript/Typescript作为类比,通过“对比学习法”来帮助你理解Rust的核心概念。
为了“深入浅出”,我们不需要一开始就背诵复杂语法,而是通过一个个具体的场景来学习。以下是本书的一个章节规划:
目录
- 第一阶段: 基础语法与心态转变(MVP)
- 第一章:变量与数据类型
- 第二章:所有权(Ownership)
- 第三章:工具链初探(Cargo)
- 第二阶段: 进阶数据结构(最精彩的部分)
- 第四章:结构体与枚举(Structs & Enums)
- 第五章:模式匹配(Pattern Matching)
- 第六章:错误处理(Result & Option)
- 第三阶段:抽象与并发(高级)
- 第七章:Trait(特质)
- 第八章:集合类型(Collections)
- 第九章:前端的未来(WASM)