《Rust编程实战》目录

《Rust编程实战》是一套聚焦于 Rust 工程实践的进阶教程。教程深入探讨 Rust 的所有权模型、生命周期高级用法、trait 设计、宏编程、并发与异步、Unsafe Rust 等核心主题,并通过 Web 开发、CLI 工具、嵌入式和物联网等多个领域的项目案例,展示 Rust 在真实工业场景中的应用。

系列概述

《Rust编程实战》是一套聚焦于 Rust 工程实践的进阶教程。教程深入探讨 Rust 的所有权模型、生命周期高级用法、trait 设计、宏编程、并发与异步、Unsafe Rust 等核心主题,并通过 Web 开发、CLI 工具、嵌入式和物联网等多个领域的项目案例,展示 Rust 在真实工业场景中的应用。

读者画像

本系列适合以下读者:

  • 已掌握 Rust 基础语法、希望提升工程能力的开发者
  • 需要在生产环境中使用 Rust 的团队技术负责人
  • 对 Rust 的零成本抽象、并发安全和 WebAssembly 应用感兴趣的工程师
  • 希望参与 Rust 开源项目贡献的社区开发者

前置知识

需要具备 Rust 基础知识,建议先完成《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 操作系统开发

附录

  • 性能陷阱
  • 工具集推荐

常见问题解答(FAQ)

以下问题与答案基于本文内容整理,帮助读者快速回顾核心要点。这些结构化问答也有助于搜索引擎与大模型更好地理解文章主题。

Q1: 目录的核心内容是什么?

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

Q2: 为什么前言很重要?

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

Q3: 如何理解和实践序?

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

继续阅读

探索更多技术文章

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

全部文章 返回首页

「rust」更多文章