Have implemented a small #RustLang proc_macro_derive and proc_macro_attribute crate, the use case was replacing macro_rules that looked out of place when being called. From zero to production, this took no more than 3.5h, now all calls to the previous macro have been replaced, looks a lot more idiomatic now. Quite happy about the success, especially because I never implemented macros in Rust before.
⇧