01-入门指南
安装 Rust、Hello World 与 Cargo 构建系统的入门精要
1分钟内可阅读完
总结下该网页中的内容, 要求条理清晰,用词精准简练,必须包含全部知识点,并给出适当简短示例代码块来说明这些知识点! 注意不需要出现"示例代码"这些字样!也不需要出现"核心要点"这些字样!另外不需要出现"一、" 以及 “二、“等表示顺序的用在标题中的文字!
安装 Rust、Hello World 与 Cargo 构建系统的入门精要
猜数字实战:I/O、变量、Result、match、外部 crate 与循环
变量、标量与复合类型、函数、注释与控制流的 Rust 精要
所有权三规则、移动与拷贝、引用借用与 slice 的内存安全精要
结构体定义、更新语法、impl 方法与关联函数的精要速成
枚举变体、Option 替代空值、match 与 if let 控制流精要
包与 crate 划分、模块树、路径、use 与 pub 私有性规则精要
Vec、String 与 HashMap 的创建、访问、更新与所有权要点
panic 与 Result、? 传播及何时 panic 的决策要点
泛型语法、trait 约束与生命周期注解及省略规则精要
单元测试与集成测试的写法、cargo test 选项与组织方式
minigrep 项目:CLI 参数、文件 IO、重构、TDD 与环境变量
闭包捕获环境、Fn trait、惰性迭代器与零成本抽象精要
发布配置、crates.io 发布、工作空间与 cargo 扩展精要
Box、Rc、RefCell、Deref/Drop 与引用循环精要
线程、信道、Mutex/Arc 与 Send/Sync 并发精要
Future、async/await、运行时、Stream 与 Pin 精要
封装、trait 对象、动态分发与状态模式精要
模式出现位置、可反驳性、解构与匹配守卫等模式语法精要
unsafe Rust、高级 trait/类型、函数指针与宏等进阶特性精要
手写 TCP/HTTP 单线程 server、线程池并发与优雅停机实现精要
关键字、常用运算符、可派生 trait、开发工具、Edition 与 Nightly 速查