diff --git a/bindings_generator/src/lib.rs b/bindings_generator/src/lib.rs index 308856692..a32187a5c 100644 --- a/bindings_generator/src/lib.rs +++ b/bindings_generator/src/lib.rs @@ -166,6 +166,7 @@ fn rust_safe_name(name: &str) -> proc_macro2::Ident { "in" => format_ident!("_in"), "override" => format_ident!("_override"), "where" => format_ident!("_where"), + "enum" => format_ident!("_enum"), name => format_ident!("{}", name), } } diff --git a/bindings_generator/src/methods.rs b/bindings_generator/src/methods.rs index b0fd99652..345396427 100644 --- a/bindings_generator/src/methods.rs +++ b/bindings_generator/src/methods.rs @@ -346,7 +346,7 @@ pub(crate) fn generate_methods( icalls.insert(icall_name.clone(), method_sig); - let rusty_name = format_ident!("{}", rusty_method_name); + let rusty_name = rust_safe_name(rusty_method_name); let maybe_unsafe: TokenStream; let maybe_unsafe_reason: &str;