refactor(generator): rename to generate_custom_values_const_enumdef

they are not masks, but consts
This commit is contained in:
Wataru Otsubo 2025-02-02 04:07:32 +09:00
parent 39a793462a
commit 30279dc2b3

View file

@ -230,7 +230,7 @@ fn generate_single_field(
}
FieldType::CustomValue(values) => {
let additional =
generate_custom_values_mask_enumdef(&base_type, &snake_case_name, values);
generate_custom_values_const_enumdef(&base_type, &snake_case_name, values);
quote! {
const #mask_name: #base_type = #mask_val;
#additional
@ -317,12 +317,12 @@ fn custom_value_const_name(field_name: &Ident, value_name: &str) -> Ident {
}
/// Generate const var and value enum definition.
fn generate_custom_values_mask_enumdef(
fn generate_custom_values_const_enumdef(
base_type: &Ident,
field_name: &Ident,
values: &[Value],
) -> TokenStream {
let masks = values.iter().map(|value| {
let consts = values.iter().map(|value| {
let const_name = custom_value_const_name(field_name, &value.name);
let val = value.data;
quote! {
@ -341,7 +341,7 @@ fn generate_custom_values_mask_enumdef(
util::parse_to_ident(&field_name.to_string().to_upper_camel_case()).unwrap();
quote! {
#(#masks)*
#(#consts)*
pub enum #value_enum_name {
#(#variants),*
}