rust/crates/ide-completion/src/render
bors 7c05f55f0c Auto merge of #13789 - feniljain:fix_enum_completion, r=Veykril
feat: show only missing variant suggestion for enums in patterns completion and bump them in list too

Fixes #12438

### Points to help in review:

- This PR can be reviewed commit wise, first commit is about bumping enum variant completions up in the list of completions and second commit is about only showing enum variants which are not complete
- I am calculating missing variants in analysis.rs by firstly locating the enum and then comparing each of it's variant's name and checking if arm string already contains that name, this is kinda hacky but I didn't want to implement complete missing_arms assist here as that would have been too bulky to run on each completion cycle ( if we can improve this somehow would appreciate some inputs on it )

### Output:

https://user-images.githubusercontent.com/49019259/208245540-57d7321b-b275-477e-bef0-b3a1ff8b7040.mov

Relevant Zulip Discussion: https://rust-lang.zulipchat.com/#narrow/stream/185405-t-compiler.2Frust-analyzer/topic/Issue.20.2312438
2023-03-18 07:06:27 +00:00
..
const_.rs Remove non-needed clones 2022-12-23 02:20:03 -05:00
function.rs Inline all format arguments where possible 2022-12-24 14:36:10 -05:00
literal.rs Trigger call info for more completions of signature having things 2023-02-14 17:05:07 +01:00
macro_.rs generate correct completion edits for missing macro arguments 2023-03-04 02:05:09 +01:00
pattern.rs Auto merge of #13789 - feniljain:fix_enum_completion, r=Veykril 2023-03-18 07:06:27 +00:00
type_alias.rs Remove non-needed clones 2022-12-23 02:20:03 -05:00
union_literal.rs Trigger call info for more completions of signature having things 2023-02-14 17:05:07 +01:00
variant.rs return immediately from render_record_lit if snippet_cap is None 2023-01-04 12:55:05 -05:00