about summary refs log tree commit diff
path: root/src/test/ui/function-pointer
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2022-08-18 08:02:37 +0000
committerbors <bors@rust-lang.org>2022-08-18 08:02:37 +0000
commit5543dd88c98eca686d63fc032ae927a0565565b8 (patch)
treee491d3881f490fcec0cc705b29c03856614ea958 /src/test/ui/function-pointer
parent1d36aba57a279ef3a018626a41976ac831944c5e (diff)
parent313b004ef76d3352f36e5128b16ca5212de97d49 (diff)
downloadrust-5543dd88c98eca686d63fc032ae927a0565565b8.tar.gz
rust-5543dd88c98eca686d63fc032ae927a0565565b8.zip
Auto merge of #13036 - sancho20021:10881-inline_type_alias_uses, r=Veykril
feat: Add an assist for inlining all type alias uses

## Description
`inline_type_alias_uses` assist tries to inline all selected type alias occurrences.

### Currently
Type alias used in `PathType` position are inlined.

### Not supported
- Removing type alias declaration if all uses are inlined.
- Removing redundant imports after inlining all uses in the file.
- Type alias not in `PathType` position, such as:
  - `A::new()`
  - `let x = A {}`
  - `let bits = A::BITS`
  - etc.

## Demonstration

![example](https://user-images.githubusercontent.com/45790125/184905226-9cb8ac81-1439-4387-a13b-e18ad4ecf208.gif)

## Related Issues
Partially fixes #10881
Diffstat (limited to 'src/test/ui/function-pointer')
0 files changed, 0 insertions, 0 deletions