1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
#![warn(clippy::use_self)] #[macro_use] #[path = "auxiliary/use_self_macro.rs"] mod use_self_macro; struct Foo { a: u32, } use_self! { impl Foo { fn func(&self) { [fields( a )] } } } fn main() {}