巨集

1 Article

Rust 宏實作:HeapSize 派生與 trace_var 屬性

本文將示範如何使用 Rust 的宣告式宏 `macro_rules!` 和程式式宏 `proc-macro`,分別實作 HeapSize 派生巨集和 trace_var 屬性巨集,並使用 `syn` 函式函式庫解析 token 流,達成計算結構體堆積大小和追蹤變數值的功能。