diff --git a/tasks/ast_tools/src/parse/mod.rs b/tasks/ast_tools/src/parse/mod.rs index 15e207d6cdfe3..40f84ad7c62e1 100644 --- a/tasks/ast_tools/src/parse/mod.rs +++ b/tasks/ast_tools/src/parse/mod.rs @@ -109,5 +109,6 @@ fn analyse_file( /// /// [`Ident`]: struct@Ident fn ident_name(ident: &Ident) -> String { - ident.to_string().trim_start_matches("r#").to_string() + let name = ident.to_string(); + if let Some(unprefixed) = name.strip_prefix("r#") { unprefixed.to_string() } else { name } }