Rust 电子书推荐:《The Rustonomicon》

114 阅读1分钟

《The Rustonomicon》是Rust语言官方文档的一部分,专注于深入探讨Rust中不安全(Unsafe)编程的各个方面。适合那些已经对Rust有一定的基础,很了解基础代码,并且确认可以把握更多、充满信心并想要学习Rust Unsafe黑暗技巧的人。本书将引导用户了解开始编写Unsafe Rust之前需要了解的所有细节。

《The Rustonomicon》主要包含以下内容:

  • 引言
  • 不安全Rust基础:什么是不安全Rust;内存安全与未定义行为;unsafe 关键字
  • 不安全操作与特性:原始指针;不安全块与函数;联合与类型转换;未初始化的内存;内联汇编
  • 不安全Rust中的所有权与借用:内部可变性;析构检查与异常安全;别名与可变别名
  • 高级主题:子类型化与协变;不安全代码中的生命周期与泛型;异常安全与异常传播;外部函数接口(FFI);并发与数据竞争
  • 不安全优化技巧:SIMD与向量化;低级操作的内联汇编;内存布局与对齐;循环展开与尾调用优化
  • 案例研究与模式:在不安全代码上创建安全抽象;标准库中的不安全代码示例;常见陷阱与反模式
  • 结论

《The Rustonomicon》 doc.rust-lang.org/nomicon/

《The Rustonomicon》中文版: nomicon.purewhite.io/