fix: ident was interpolated as string

This commit is contained in:
Wataru Otsubo 2025-02-02 02:51:30 +09:00
parent f96aab4d9d
commit fdb87a0898

View file

@ -160,8 +160,8 @@ impl CodeGen for Block {
let accessor_methods = {
let mut out = TokenStream::new();
for child_name in self.elements.iter().map(|e| e.get_name()) {
let snake_case_name = child_name.to_snake_case();
let upper_camel_name = child_name.to_upper_camel_case();
let snake_case_name = util::parse_to_ident(&child_name.to_snake_case())?;
let upper_camel_name = util::parse_to_ident(&child_name.to_upper_camel_case())?;
out.extend(quote! {
pub fn #snake_case_name(&self) -> #snake_case_name::#upper_camel_name {