refactor: rename single custom generator & update doc & remove unused fn def

This commit is contained in:
Wataru Otsubo 2025-02-02 03:05:00 +09:00
parent c3effa280a
commit dbb124ec76

View file

@ -210,7 +210,7 @@ fn generate_field(
/// ///
/// - field is `bool` => [`generate_single_bool_field`] /// - field is `bool` => [`generate_single_bool_field`]
/// - field is `u8`/`u16`/`u32` => [`generate_single_ux_field`] /// - field is `u8`/`u16`/`u32` => [`generate_single_ux_field`]
/// - field is custom [`Value`] => [`generate_custom_values_mask_enumdef`] & todo /// - field is custom [`Value`] => [`generate_custom_values_mask_enumdef`] & [`generate_single_custom_values_field`]
/// ///
/// For the details of types of register/field, see [`DataType`]. /// For the details of types of register/field, see [`DataType`].
/// Note that in both cases, mask definitions are the same. /// Note that in both cases, mask definitions are the same.
@ -245,7 +245,7 @@ fn generate_single_field(
} }
}, },
FieldType::CustomValue(values) => { FieldType::CustomValue(values) => {
generate_custom_values_field(mask_name, snake_case_name, values) generate_single_custom_values_field(mask_name, snake_case_name, values)
} }
}; };
@ -307,7 +307,7 @@ fn generate_single_ux_field(
(code_getter, code_setter) (code_getter, code_setter)
} }
fn custom_value_const_name(field_name: &Ident, value_name: &String) -> Ident { fn custom_value_const_name(field_name: &Ident, value_name: &str) -> Ident {
util::parse_to_ident(&format!( util::parse_to_ident(&format!(
"{}_{}", "{}_{}",
field_name.to_string().to_shouty_snake_case(), field_name.to_string().to_shouty_snake_case(),
@ -348,7 +348,7 @@ fn generate_custom_values_mask_enumdef(
} }
} }
fn generate_custom_values_field( fn generate_single_custom_values_field(
mask_name: Ident, mask_name: Ident,
snake_case_name: Ident, snake_case_name: Ident,
values: &[Value], values: &[Value],
@ -448,8 +448,6 @@ fn generate_multiple_field(
(code_mask, code_getter, code_setter) (code_mask, code_getter, code_setter)
} }
fn generate_single_value_field() -> () {}
/// Generate bool "multiple" field definition (getter, setter). /// Generate bool "multiple" field definition (getter, setter).
fn generate_multiple_bool_field( fn generate_multiple_bool_field(
mask_name: Ident, mask_name: Ident,