fix: missing interpolation (generate_multiple_bool_field, BANK121_GTY_CHANNEL_MASK)

This commit is contained in:
Wataru Otsubo 2025-02-02 16:50:33 +09:00
parent 71c25dd379
commit fe6ce5a0dd

View file

@ -485,7 +485,7 @@ fn generate_multiple_bool_field(
let code_setter = quote! { let code_setter = quote! {
pub fn #setter_name(self, val: [bool; #num_multiple]) -> Self { pub fn #setter_name(self, val: [bool; #num_multiple]) -> Self {
let mask: #base_type = #mask_name.iter().sum(); let mask: #base_type = #mask_name.iter().sum();
let update: #base_type = BANK121_GTY_CHANNEL_MASK let update: #base_type = #mask_name
.iter() .iter()
.zip(val) .zip(val)
.filter_map(|(mask, val)| val.then_some(mask)) .filter_map(|(mask, val)| val.then_some(mask))