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