派生宏(Derive Macro)的工作原理:编译时元编程的艺术派生宏(Derive Macro)是 Rust 元编程体系中最常用也最神奇的特性之一。当你在结构体上标注 #[derive(Debug, Clone, Serialize)] 时,编译器会在编译期自动为该类型生成相应的 trait 实现代码。这种"代码生成代码"的能力不仅极大提升了开发效率,更展示了 Rust 编译器强大的元编程能力。与运行时反射不同,派生宏的所有工作都在编译期完成,生成的代码与手写代码性能完全相同,真正实现了零成本抽象。本文将深入探讨派生宏的工作原理,从 TokenStream 解析到代