Tags: alexjg/rust-analyzer
Tags
Merge rust-lang#9542 9542: cargo_metadata 0.14 r=matklad a=kjeremy Removes the following dependent crates: * semver-parser * pest * ucd-trie Removes project_model's dependency on itertools Co-authored-by: kjeremy <kjeremy@gmail.com>
Merge rust-lang#9490 9490: minor: untangle complex condition r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
Merge rust-lang#9413 9413: internal: Deduplicate ast expression walking logic r=Veykril a=Veykril Deduplicates the duplication introduced in rust-lang#9375 and rust-lang#9396 while also fixing a few bugs in both the assist and related highlighting. Co-authored-by: Lukas Wirth <lukastw97@gmail.com>
Merge rust-lang#9346 9346: Refactor / clean up hir_ty tests r=flodiebold a=flodiebold Notable changes: - unify `check_types` and `check_mismatches` into `check`, which supports both kinds of annotations (`check_types` still exists because I didn't want to change all the annotations, but uses the same implementation) - because of that, `check_types` now fails on any type mismatches; also annotations always have to hit the exact range - there's also `check_no_mismatches` for when we explicitly just want to check that there are no type mismatches without giving any annotations (`check` will fail without annotations) - test annotations can now be overlapping (they point to the nearest line that has actual code in that range): ``` // ^^^^ annotation // ^^^^^^^^^ another annotation ``` Co-authored-by: Florian Diebold <flodiebold@gmail.com>
Merge rust-lang#9257 9257: internal: diagnostic code is mandatory r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
Merge rust-lang#9155 9155: internal: replace attribute with equivalent whitespace r=jonas-schievink a=jonas-schievink This is needed to that the `TokenMap` we create contains offsets that match the source. Currently the offsets don't match because the attribute is removed, shifting all subsequent token offsets by the attribute's text length. Currently this fix has no visible effect because we don't remap tokens in attribute macros. bors r+ Co-authored-by: Jonas Schievink <jonasschievink@gmail.com>
Merge rust-lang#9071 9071: minor: reenable incremental release builds r=jonas-schievink a=jonas-schievink forgot to turn this back on in rust-lang#9069 Co-authored-by: Jonas Schievink <jonasschievink@gmail.com>
Merge rust-lang#8945 8945: fix: Make expected type work in more situations r=flodiebold a=flodiebold Also makes call info show the correct types for generic methods.   Co-authored-by: Florian Diebold <flodiebold@gmail.com>
Merge rust-lang#8845 8845: Generate the impl block via generate_trait_impl_text_from_impl r=Veykril a=hi-rustin Try to close rust-lang#8827 Co-authored-by: hi-rustin <rustin.liu@gmail.com>
Merge rust-lang#8784 8784: feat: auto-insert `}` when typing `{` in use item r=jonas-schievink a=jonas-schievink  cc rust-lang#8636 bors r+ Co-authored-by: Jonas Schievink <jonasschievink@gmail.com>
PreviousNext