File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -4,7 +4,7 @@ pub use convert_case::Case;
44use convert_case:: Casing as _;
55pub use regex:: Regex ;
66
7- use crate :: callbacks:: { EnumVariantValue , ParseCallbacks } ;
7+ use crate :: callbacks:: { EnumVariantValue , ItemInfo , ParseCallbacks } ;
88
99/// Define the rules how a C identifier should be renamed.
1010#[ derive( Debug , Default ) ]
@@ -35,7 +35,7 @@ impl IdentRenamer {
3535 }
3636 }
3737 if let Some ( new_val) = self . renames . get ( val. as_str ( ) ) {
38- new_val. to_string ( )
38+ new_val. clone ( )
3939 } else if let Some ( case) = self . case {
4040 val. to_case ( case)
4141 } else {
@@ -260,26 +260,26 @@ impl ParseCallbacks for Renamer {
260260 } )
261261 }
262262
263- fn item_name ( & self , item_name : & str ) -> Option < String > {
263+ fn item_name ( & self , info : ItemInfo < ' _ > ) -> Option < String > {
264264 self . item_renames
265- . get ( item_name )
265+ . get ( info . name )
266266 . map ( ToString :: to_string)
267267 . or_else ( || {
268268 self . item_renames_ext
269269 . iter ( )
270270 . filter_map ( |( re, rn) | {
271- if re. is_match ( item_name ) {
271+ if re. is_match ( info . name ) {
272272 Some ( rn)
273273 } else {
274274 None
275275 }
276276 } )
277- . map ( |rn| rn. apply ( item_name ) )
277+ . map ( |rn| rn. apply ( info . name ) )
278278 . next ( )
279279 } )
280280 . or_else ( || {
281281 if self . debug {
282- println ! ( "cargo::warning=Unrecognized item {item_name}" ) ;
282+ println ! ( "cargo::warning=Unrecognized item {}" , info . name ) ;
283283 }
284284 None
285285 } )
You can’t perform that action at this time.
0 commit comments