macro_rules! generate_set_functions_list { ($struct_name:ident, $($function:ident, $vall:expr),*) => { ... }; }