fix: add explicit casting in single Ux field generation (Now, it atually passed compiling!)

This commit is contained in:
Wataru Otsubo 2025-02-02 16:58:02 +09:00
parent d2f9cd603f
commit cb67f9648b

View file

@ -297,7 +297,7 @@ fn generate_single_ux_field(
};
let code_setter = quote! {
pub fn #setter_name(&self, val: #field_type) -> Self {
let update: #base_type = val & #mask_name;
let update: #base_type = (val as #base_type) & #mask_name;
let mut inner = self.inner;
inner &= !#mask_name;
inner |= update;