《Rust编程实战》目录

- 为什么选择 Rust - 这本书的目标与读者定位

目录

前言

  • 为什么选择 Rust
  • 这本书的目标与读者定位

  • Rust 的发展与未来
  • 编程范式的演变

第一部分:深入理解 Rust 核心

第 1 章 Rust 的设计哲学

1.1 性能与安全并存
1.2 零成本抽象
1.3 Rust 的独特价值

第 2 章 深入所有权

2.1 所有权模型
2.2 借用检查器
2.3 Copy 与 Move

第 3 章 生命周期高级用法

3.1 生命周期参数详解
3.2 嵌套结构管理
3.3 生命周期省略规则


第二部分:高级特性与优化

第 4 章 高级trait应用

4.1 trait对象与分发
4.2 泛型与trait约束
4.3 trait设计实践

第 5 章 宏与代码生成

5.1 声明式宏详解
5.2 过程宏开发
5.3 宏与优化

第 6 章 并发与异步

6.1 线程安全原理
6.2 同步原语应用
6.3 Async/Await 机制
6.4 tokio 异步编程

第 7 章 Unsafe Rust 实践

7.1 Unsafe 场景分析
7.2 安全使用 Unsafe
7.3 FFI 接口开发

第三部分:系统编程与性能优化

第 8 章 内存与性能调优

8.1 栈与堆管理
8.2 内存对齐优化
8.3 性能基准测试

第 9 章 零成本抽象

9.1 内联与性能
9.2 抽象设计技巧
9.3 内存布局优化

第 10 章 文件与网络编程

10.1 自定义文件操作
10.2 高性能网络服务
10.3 IO 优化实践

第四部分:大型项目架构

第 11 章 模块化与组织

11.1 多模块管理
11.2 高可维护性设计

第 12 章 并发框架与模式

12.1 Actor 模式实现
12.2 Rayon 数据并行

第 13 章 分布式系统开发

13.1 分布式通信框架
13.2 高效序列化工具
13.3 高吞吐消息队列

第五部分:实战案例分析

第 14 章 高性能 Web 开发

14.1 Actix-web 和 Axum
14.2 WebSocket 实现

第 15 章 CLI 工具开发

15.1 Clap 命令行工具
15.2 数据流处理

第 16 章 嵌入式与物联网

16.1 嵌入式 Rust 应用
16.2 硬件交互优化

第六部分:未来与生态

第 17 章 构建优质库

17.1 API 设计
17.2 版本管理

第 18 章 Rust 新特性

18.1 最新更新解析
18.2 Nightly 工具链

第 19 章 工业案例分析

19.1 金融系统应用
19.2 操作系统开发

附录

  • 性能陷阱
  • 工具集推荐

继续阅读

探索更多技术文章

浏览归档,发现更多关于系统设计、工具链和工程实践的内容。

全部文章 返回首页