@@ -22,9 +22,11 @@ use crate::id::ItemIdentifier;
2222use crate :: id:: ItemTree ;
2323use crate :: id:: Location ;
2424use crate :: immediate_children;
25- use crate :: method:: { handle_reserved, Method } ;
26- use crate :: name_translation:: is_likely_bounds_affecting;
27- use crate :: name_translation:: { enum_prefix, split_words} ;
25+ use crate :: method:: Method ;
26+ use crate :: name_translation:: handle_keyword;
27+ use crate :: name_translation:: {
28+ enum_prefix, is_likely_bounds_affecting, param_name, split_words, to_snake_case,
29+ } ;
2830use crate :: protocol:: parse_direct_protocols;
2931use crate :: protocol:: ProtocolRef ;
3032use crate :: rust_type:: PointeeTy ;
@@ -2057,7 +2059,7 @@ impl Stmt {
20572059 "`{arg_name}` might not be bounds-checked"
20582060 ) ) ) ;
20592061 }
2060- safety. merge ( arg_ty. safety_in_fn_argument ( & crate :: to_snake_case ( arg_name) ) )
2062+ safety. merge ( arg_ty. safety_in_fn_argument ( & to_snake_case ( arg_name) ) )
20612063 } )
20622064 . merge ( result_type. safety_in_fn_return ( ) ) ;
20632065
@@ -3068,7 +3070,7 @@ impl Stmt {
30683070 } else {
30693071 write ! ( f, "pub " ) ?;
30703072 }
3071- let name = handle_reserved ( name) ;
3073+ let name = handle_keyword ( name) ;
30723074 writeln ! ( f, "{name}: {}," , ty. record( ) ) ?;
30733075 }
30743076 writeln ! ( f, "}}" ) ?;
@@ -3361,7 +3363,7 @@ impl Stmt {
33613363 write ! ( f, "// TODO: " ) ?;
33623364 write ! ( f, "pub fn {c_name}(" ) ?;
33633365 for ( param, arg_ty) in arguments {
3364- let param = handle_reserved ( & crate :: to_snake_case ( param) ) ;
3366+ let param = param_name ( param) ;
33653367 write ! ( f, "{param}: {}," , arg_ty. fn_argument_converted( ) ) ?;
33663368 }
33673369 writeln ! (
@@ -3408,7 +3410,7 @@ impl Stmt {
34083410 }
34093411 writeln ! ( f, "#[inline]" ) ?;
34103412 let unsafe_ = if * safe { "" } else { "unsafe " } ;
3411- let fn_name = handle_reserved ( & id. name ) ;
3413+ let fn_name = handle_keyword ( & id. name ) ;
34123414 // Wrappers have normal Rust ABI to unclutter docs.
34133415 write ! ( f, "{vis} {unsafe_}fn {fn_name}(" ) ?;
34143416
@@ -3433,7 +3435,7 @@ impl Stmt {
34333435 continue ;
34343436 }
34353437
3436- let param = handle_reserved ( & crate :: to_snake_case ( param) ) ;
3438+ let param = param_name ( param) ;
34373439 write ! ( f, "{param}: {}," , arg_ty. fn_argument_converted( ) ) ?;
34383440 }
34393441
@@ -3467,7 +3469,7 @@ impl Stmt {
34673469
34683470 write ! ( f, "fn {c_name}(" ) ?;
34693471 for ( param, arg_ty) in arguments {
3470- let param = handle_reserved ( & crate :: to_snake_case ( param) ) ;
3472+ let param = param_name ( param) ;
34713473 write ! ( f, "{param}: {}," , arg_ty. fn_argument_unconverted( ) ) ?;
34723474 }
34733475 writeln ! (
@@ -3480,7 +3482,7 @@ impl Stmt {
34803482
34813483 // Perform argument conversion.
34823484 for ( i, ( param, ty) ) in arguments. iter ( ) . enumerate ( ) {
3483- let param = handle_reserved ( & crate :: to_snake_case ( param) ) ;
3485+ let param = param_name ( param) ;
34843486 let param_or_self = if arg_is_self. unwrap_or ( usize:: MAX ) == i {
34853487 "self"
34863488 } else {
@@ -3493,7 +3495,7 @@ impl Stmt {
34933495 let fn_call = FormatterFn ( |f| {
34943496 write ! ( f, "unsafe {{ {c_name}(" ) ?;
34953497 for ( i, ( param, ty) ) in arguments. iter ( ) . enumerate ( ) {
3496- let param = handle_reserved ( & crate :: to_snake_case ( param) ) ;
3498+ let param = param_name ( param) ;
34973499 if arg_is_self. unwrap_or ( usize:: MAX ) == i {
34983500 let converter = ty. fn_argument_converter ( "self" , & param) ;
34993501 if converter. to_string ( ) . is_empty ( ) {
0 commit comments