@@ -84,7 +84,6 @@ pub(crate) fn rename(
84
84
db : & RootDatabase ,
85
85
position : FilePosition ,
86
86
new_name : & str ,
87
- rename_external : bool ,
88
87
) -> RenameResult < SourceChange > {
89
88
let sema = Semantics :: new ( db) ;
90
89
let source_file = sema. parse ( position. file_id ) ;
@@ -104,7 +103,7 @@ pub(crate) fn rename(
104
103
return rename_to_self ( & sema, local) ;
105
104
}
106
105
}
107
- def. rename ( & sema, new_name, rename_external )
106
+ def. rename ( & sema, new_name)
108
107
} )
109
108
. collect ( ) ;
110
109
@@ -123,9 +122,9 @@ pub(crate) fn will_rename_file(
123
122
let module = sema. to_module_def ( file_id) ?;
124
123
let def = Definition :: Module ( module) ;
125
124
let mut change = if is_raw_identifier ( new_name_stem) {
126
- def. rename ( & sema, & SmolStr :: from_iter ( [ "r#" , new_name_stem] ) , true ) . ok ( ) ?
125
+ def. rename ( & sema, & SmolStr :: from_iter ( [ "r#" , new_name_stem] ) ) . ok ( ) ?
127
126
} else {
128
- def. rename ( & sema, new_name_stem, true ) . ok ( ) ?
127
+ def. rename ( & sema, new_name_stem) . ok ( ) ?
129
128
} ;
130
129
change. file_system_edits . clear ( ) ;
131
130
Some ( change)
@@ -377,16 +376,11 @@ mod tests {
377
376
use super :: { RangeInfo , RenameError } ;
378
377
379
378
fn check ( new_name : & str , ra_fixture_before : & str , ra_fixture_after : & str ) {
380
- check_with_rename_config ( new_name, ra_fixture_before, ra_fixture_after, true ) ;
379
+ check_with_rename_config ( new_name, ra_fixture_before, ra_fixture_after) ;
381
380
}
382
381
383
382
#[ track_caller]
384
- fn check_with_rename_config (
385
- new_name : & str ,
386
- ra_fixture_before : & str ,
387
- ra_fixture_after : & str ,
388
- rename_external : bool ,
389
- ) {
383
+ fn check_with_rename_config ( new_name : & str , ra_fixture_before : & str , ra_fixture_after : & str ) {
390
384
let ra_fixture_after = & trim_indent ( ra_fixture_after) ;
391
385
let ( analysis, position) = fixture:: position ( ra_fixture_before) ;
392
386
if !ra_fixture_after. starts_with ( "error: " ) {
@@ -395,7 +389,7 @@ mod tests {
395
389
}
396
390
}
397
391
let rename_result = analysis
398
- . rename ( position, new_name, rename_external )
392
+ . rename ( position, new_name)
399
393
. unwrap_or_else ( |err| panic ! ( "Rename to '{new_name}' was cancelled: {err}" ) ) ;
400
394
match rename_result {
401
395
Ok ( source_change) => {
@@ -426,10 +420,8 @@ mod tests {
426
420
427
421
fn check_expect ( new_name : & str , ra_fixture : & str , expect : Expect ) {
428
422
let ( analysis, position) = fixture:: position ( ra_fixture) ;
429
- let source_change = analysis
430
- . rename ( position, new_name, true )
431
- . unwrap ( )
432
- . expect ( "Expect returned a RenameError" ) ;
423
+ let source_change =
424
+ analysis. rename ( position, new_name) . unwrap ( ) . expect ( "Expect returned a RenameError" ) ;
433
425
expect. assert_eq ( & filter_expect ( source_change) )
434
426
}
435
427
@@ -2636,19 +2628,7 @@ pub struct S;
2636
2628
//- /main.rs crate:main deps:lib new_source_root:local
2637
2629
use lib::S$0;
2638
2630
"# ,
2639
- "error: Cannot rename a non-local definition as the config for it is disabled" ,
2640
- false ,
2641
- ) ;
2642
-
2643
- check (
2644
- "Baz" ,
2645
- r#"
2646
- //- /lib.rs crate:lib new_source_root:library
2647
- pub struct S;
2648
- //- /main.rs crate:main deps:lib new_source_root:local
2649
- use lib::S$0;
2650
- "# ,
2651
- "use lib::Baz;\n " ,
2631
+ "error: Cannot rename a non-local definition" ,
2652
2632
) ;
2653
2633
}
2654
2634
@@ -2663,8 +2643,7 @@ use core::hash::Hash;
2663
2643
#[derive(H$0ash)]
2664
2644
struct A;
2665
2645
"# ,
2666
- "error: Cannot rename a non-local definition as the config for it is disabled" ,
2667
- false ,
2646
+ "error: Cannot rename a non-local definition" ,
2668
2647
) ;
2669
2648
}
2670
2649
0 commit comments