mirror of
https://gitlab.cern.ch/wotsubo/endcap-sl-software-ri-generator.git
synced 2025-04-16 21:58:42 +09:00
refactor(generator): rename to generate_custom_values_const_enumdef
they are not masks, but consts
This commit is contained in:
parent
39a793462a
commit
30279dc2b3
1 changed files with 4 additions and 4 deletions
|
@ -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),*
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue