Rust

深入剖析 Rust 异步运行时——从 Future 状态机到 tokio 调度器的零成本抽象实战

Rust async/async 被誉为零成本抽象的巅峰之作,但零成本并不意味着零理解成本。本文从编译器生成的状态机入手,深入 tokio 运行时的每一个关键子系统,揭示异步 Rust 在底层究竟是如何运转的:包括 Future trait 的 Pin/Waker 机制、work-stealing 调度、Hierarchical Timing Wheel、LIFO slot 优化,并包含手写 mini executor 的实战教程。

Rust所有权系统与生命周期深度实战

深入解析Rust最核心的创新——所有权系统,涵盖所有权规则、借用与引用、生命周期标注、生命周期省略规则、结构体中的生命周期、static生命周期,以及实战中的常见陷阱与最佳实践。