// derive_getters.mrs — auto-generate getter methods // Demonstrates: struct pattern, variadic binding, spread iteration generating // impl methods with reference return types macro derive_getters! { struct $name:ident { $($field:ident : $ty:ty),* } => { T~{ impl $name { for field in $fields => pub fn $field.name(&self) -> &$field.ty { &self.$field.name } } } } }