第1篇 了解Rust
第1章 从Python的角度认识Rust
1.1 技术要求
1.2 了解Python和Rust之间的区别
1.2.1 结合使用Python与Rust的原因
1.2.2 在Rust中传递字符串
1.2.3 在Rust中调整浮点数和整数的大小
1.2.4 在Rust的向量和数组中管理数据
1.2.5 用哈希映射取代字典
1.2.6 Rust中的错误处理
1.3 了解变量所有权
1.3.1 复制
1.3.2 移动
1.3.3 不可变借用
1.3.4 可变借用
1.4 跟踪作用域和生命周期
1.5 构建结构体而不是对象
1.6 使用宏而不是装饰器进行元编程
1.7 小结
1.8 问题
1.9 答案
1.10 延伸阅读
第2章 使用Rust构建代码
2.1 技术要求
2.2 用crate和Cargo代替pip管理代码
2.3 在多个文件和模块上构建代码
2.4 构建模块接口
2.4.1 开发一个简单的股票交易程序
2.4.2 写代码时编写文档的好处
2.5 与环境交互
2.6 小结
2.7 问题
2.8 答案
2.9 延伸阅读
第3章 理解并发性
3.1 技术要求
3.2 并发性介绍
3.2.1 线程
3.2.2 进程
3.3 使用线程的基本异步编程
3.3.1 在Python中使用线程
3.3.2 在Rust中使用线程
3.4 运行多个进程
3.4.1 在Python中使用多进程池
3.4.2 在Rust中使用多线程池
3.4.3 在Rust中使用多进程池
3.5 安全地自定义线程和进程
3.5.1 阿姆达尔定律
3.5.2 死锁
3.5.3 竞争条件
3.6 小结
3.7 问题
3.8 答案
3.9 延伸阅读
第2篇 融合Rust和Python
第4章 在Python中构建pip模块
4.1 技术要求
……
第3篇 将Rust注入Web应用程序
展开