aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_hir_ty/src/infer/expr.rs
diff options
context:
space:
mode:
authorbors[bot] <26634292+bors[bot]@users.noreply.github.com>2020-03-11 09:22:09 +0000
committerGitHub <[email protected]>2020-03-11 09:22:09 +0000
commitbf77850c8106a71b317fb6c707a28e00d258884c (patch)
tree314afb27e80d7de8ccaf3f2eaa7b2e309de2e87f /crates/ra_hir_ty/src/infer/expr.rs
parent0714a065d578e8b22b0451bfc64378c875fe858f (diff)
parent13ccbb2919dff8e98d0a242d9d6b7edd17a6bd2c (diff)
Merge #3542
3542: Renames work on struct field shorthands r=matklad a=m-n When renaming either a local or a struct field, struct field shorthands are now renamed correctly. Happy to refactor this if it doesn't fit the design of the code. Thanks for adding the suggestion of where to start on the issue. I wasn't sure if I should also look at the behavior of renaming when placing the cursor at the field shorthand; the following describes the behavior with this patch: ```rust #[test] fn test_rename_field_shorthand_for_unspecified() { // when renaming a shorthand, should we have a way to specify // between renaming the field and the local? // // If not is this the correct default? test_rename( r#" struct Foo { i: i32, } impl Foo { fn new(i: i32) -> Self { Self { i<|> } } } "#, "j", r#" struct Foo { i: i32, } impl Foo { fn new(j: i32) -> Self { Self { i: j } } } "#, ); } ``` Resolves #3431 Co-authored-by: Matt Niemeir <[email protected]>
Diffstat (limited to 'crates/ra_hir_ty/src/infer/expr.rs')
0 files changed, 0 insertions, 0 deletions