-
Notifications
You must be signed in to change notification settings - Fork 12.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Subtree update of rust-analyzer
#129054
Subtree update of rust-analyzer
#129054
Commits on Jul 28, 2024
-
Selects a rust-toolchain declared RA based on its date. The earliest (oldest) RA wins and becomes the one that the workspace uses as a whole. In terms of precedence: nightly > stable-with-version > stable With stable-with-version, we invoke the RA with a `--version` arg and attempt to extract a date. Given the same date as a nightly, the nightly RA will win.
Configuration menu - View commit details
-
Copy full SHA for a22aeb2 - Browse repository at this point
Copy the full SHA a22aeb2View commit details
Commits on Jul 30, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 786ef83 - Browse repository at this point
Copy the full SHA 786ef83View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6b4c0e0 - Browse repository at this point
Copy the full SHA 6b4c0e0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 440b8be - Browse repository at this point
Copy the full SHA 440b8beView commit details -
Configuration menu - View commit details
-
Copy full SHA for af4a59b - Browse repository at this point
Copy the full SHA af4a59bView commit details
Commits on Jul 31, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 8ca9034 - Browse repository at this point
Copy the full SHA 8ca9034View commit details
Commits on Aug 1, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 44f5392 - Browse repository at this point
Copy the full SHA 44f5392View commit details -
Configuration menu - View commit details
-
Copy full SHA for cce9da3 - Browse repository at this point
Copy the full SHA cce9da3View commit details -
Auto merge of rust-lang#17763 - ShoyuVanilla:wrap-unit, r=Veykril
fix: Insert a tail `Ok(())` for expr block instead of wrapping with `Ok` Fixes rust-lang#17728 When type mismatch is `Result<(), E>, ()` or `Option<()>, ()` and target expr is a block expression, it is more reasonable to insert a wrapped unit - `Ok(())` or `Some(())` - as the tail expression of that block than wrapping the entire block with `Ok` or `Some`
Configuration menu - View commit details
-
Copy full SHA for 61ebcf6 - Browse repository at this point
Copy the full SHA 61ebcf6View commit details
Commits on Aug 2, 2024
-
Auto merge of rust-lang#17705 - huntc:resolve-ra, r=Veykril
feat: Use oldest rustup rust-analyzer when toolchain override is present Selects a rust-toolchain declared RA based on its date. The earliest (oldest) RA wins and becomes the one that the workspace uses as a whole. In terms of precedence: nightly > stable-with-version > stable With stable-with-version, we invoke the RA with a `--version` arg and attempt to extract a date. Given the same date as a nightly, the nightly RA will win. Fixes rust-lang#17663
Configuration menu - View commit details
-
Copy full SHA for d646f7b - Browse repository at this point
Copy the full SHA d646f7bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5ac2ad4 - Browse repository at this point
Copy the full SHA 5ac2ad4View commit details -
Auto merge of rust-lang#17770 - Veykril:path-try-from, r=Veykril
internal: Remove AbsPathBuf::TryFrom impl that checks too many things at once rust-lang/rust-analyzer#16889 (comment)
Configuration menu - View commit details
-
Copy full SHA for 6da26c1 - Browse repository at this point
Copy the full SHA 6da26c1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 07e6f9d - Browse repository at this point
Copy the full SHA 07e6f9dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2d8a494 - Browse repository at this point
Copy the full SHA 2d8a494View commit details
Commits on Aug 4, 2024
-
Configuration menu - View commit details
-
Copy full SHA for a95ff26 - Browse repository at this point
Copy the full SHA a95ff26View commit details -
Configuration menu - View commit details
-
Copy full SHA for fbe7233 - Browse repository at this point
Copy the full SHA fbe7233View commit details -
Auto merge of rust-lang#17789 - ShoyuVanilla:issue-17191, r=Veykril
fix: Insert a generic arg for `impl Trait` when lowering generic args Fixes rust-lang#17191 We are not inserting a generic arg when lowering generics like ```rust fn foo<T: B<impl A>(..) { ... } ``` but when we are lowering predicates we do; https://github.com/rust-lang/rust-analyzer/blob/aa00ddcf654a35ba0eafe17247cf189958d33182/crates/hir-ty/src/lower.rs#L1697-L1718 https://github.com/rust-lang/rust-analyzer/blob/aa00ddcf654a35ba0eafe17247cf189958d33182/crates/hir-ty/src/lower.rs#L310 and this mismatch causes index out of bound panic while substituting the predicates
Configuration menu - View commit details
-
Copy full SHA for 77fe1cb - Browse repository at this point
Copy the full SHA 77fe1cbView commit details
Commits on Aug 5, 2024
-
Configuration menu - View commit details
-
Copy full SHA for b6b4e1a - Browse repository at this point
Copy the full SHA b6b4e1aView commit details -
Configuration menu - View commit details
-
Copy full SHA for ef7d2c5 - Browse repository at this point
Copy the full SHA ef7d2c5View commit details -
Auto merge of rust-lang#17795 - Veykril:library-dep-loading, r=Veykril
feat: Load sysroot library via cargo metadata See rust-lang#128534, fixes rust-lang/rust-analyzer#7637 Requires a toolchain from 176e545 2024-08-04 or later to work.
Configuration menu - View commit details
-
Copy full SHA for d84b970 - Browse repository at this point
Copy the full SHA d84b970View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2e7db9c - Browse repository at this point
Copy the full SHA 2e7db9cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 90803b1 - Browse repository at this point
Copy the full SHA 90803b1View commit details -
Configuration menu - View commit details
-
Copy full SHA for cdee65f - Browse repository at this point
Copy the full SHA cdee65fView commit details -
Auto merge of rust-lang#17794 - Veykril:source-db-simplify, r=Veykril
internal: Newtype `ErasedFileAstId` It wrapping `la_arena::Idx` makes it quite annoying to use
Configuration menu - View commit details
-
Copy full SHA for 6825324 - Browse repository at this point
Copy the full SHA 6825324View commit details -
Configuration menu - View commit details
-
Copy full SHA for f12aca9 - Browse repository at this point
Copy the full SHA f12aca9View commit details -
Auto merge of rust-lang#17784 - Young-Flash:block_with_label, r=Veykril
feat: support inlay hint for more expr with label follow up rust-lang/rust-analyzer#17635
Configuration menu - View commit details
-
Copy full SHA for 78dea24 - Browse repository at this point
Copy the full SHA 78dea24View commit details -
Auto merge of rust-lang#17793 - jjoeldaniel:msvc-docs, r=Veykril
docs: add msvc note to manual Added note for Windows users to have the latest MSVC to minimize setup issues. Closes rust-lang#4870
Configuration menu - View commit details
-
Copy full SHA for 56fe166 - Browse repository at this point
Copy the full SHA 56fe166View commit details -
Auto merge of rust-lang#17799 - Veykril:syntax-bridge, r=Veykril
Split out syntax-bridge into a separate crate This functionality is not really tied to mbe macros, so imo it has no place in that crate.
Configuration menu - View commit details
-
Copy full SHA for 9d99d39 - Browse repository at this point
Copy the full SHA 9d99d39View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3e809f8 - Browse repository at this point
Copy the full SHA 3e809f8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 92a07b8 - Browse repository at this point
Copy the full SHA 92a07b8View commit details -
Auto merge of rust-lang#17801 - Veykril:unbrick-metrics, r=Veykril
minor: Fix metrics not running `@bors` r+
Configuration menu - View commit details
-
Copy full SHA for 56a7922 - Browse repository at this point
Copy the full SHA 56a7922View commit details -
Configuration menu - View commit details
-
Copy full SHA for 80c8786 - Browse repository at this point
Copy the full SHA 80c8786View commit details -
Auto merge of rust-lang#17775 - ShoyuVanilla:segregate-diags, r=Veykril
perf: Segregate syntax and semantic diagnostics Closes rust-lang#17731
Configuration menu - View commit details
-
Copy full SHA for 22f7c08 - Browse repository at this point
Copy the full SHA 22f7c08View commit details -
Auto merge of rust-lang#17791 - ShoyuVanilla:await-outside-of-async, …
…r=Veykril feat: Implement diagnostic for `await` outside of `async` Closes rust-lang#17781
Configuration menu - View commit details
-
Copy full SHA for 81cbc78 - Browse repository at this point
Copy the full SHA 81cbc78View commit details -
Configuration menu - View commit details
-
Copy full SHA for 314f301 - Browse repository at this point
Copy the full SHA 314f301View commit details -
Configuration menu - View commit details
-
Copy full SHA for d95a4b8 - Browse repository at this point
Copy the full SHA d95a4b8View commit details -
Auto merge of rust-lang#17771 - Veykril:parallel-vfs-config, r=Veykril
internal: Load VFS config changes in parallel Simple attempt to make some progress f or rust-lang/rust-analyzer#17373 No clue if those atomic orderings are right, though I don't think they are really too relevant either. A more complete fix would probably need to replace our `ProjectFolders` handling a bit.
Configuration menu - View commit details
-
Copy full SHA for 7dd258a - Browse repository at this point
Copy the full SHA 7dd258aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3e23c45 - Browse repository at this point
Copy the full SHA 3e23c45View commit details -
Auto merge of rust-lang#17772 - Veykril:debug.ts, r=Veykril
internal: Reorganize debug.ts
Configuration menu - View commit details
-
Copy full SHA for 64cd3da - Browse repository at this point
Copy the full SHA 64cd3daView commit details -
Auto merge of rust-lang#17802 - Veykril:arg-mismatch-no-ty-mismatch, …
…r=Veykril fix: Surpress type mismatches in calls with mismatched arg counts These tend to get very noisy, hiding the actual problem.
Configuration menu - View commit details
-
Copy full SHA for 37f7569 - Browse repository at this point
Copy the full SHA 37f7569View commit details -
Configuration menu - View commit details
-
Copy full SHA for ad4e815 - Browse repository at this point
Copy the full SHA ad4e815View commit details -
Replace
"TBD"
with more helpful desciptions in published crates' `[……package.description]` fields
Configuration menu - View commit details
-
Copy full SHA for 88ea306 - Browse repository at this point
Copy the full SHA 88ea306View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1635341 - Browse repository at this point
Copy the full SHA 1635341View commit details -
Configuration menu - View commit details
-
Copy full SHA for a22691a - Browse repository at this point
Copy the full SHA a22691aView commit details -
Configuration menu - View commit details
-
Copy full SHA for cc67602 - Browse repository at this point
Copy the full SHA cc67602View commit details -
Configuration menu - View commit details
-
Copy full SHA for 54e68e6 - Browse repository at this point
Copy the full SHA 54e68e6View commit details -
Configuration menu - View commit details
-
Copy full SHA for ccc4177 - Browse repository at this point
Copy the full SHA ccc4177View commit details -
Configuration menu - View commit details
-
Copy full SHA for 08d3d44 - Browse repository at this point
Copy the full SHA 08d3d44View commit details -
Unify package descriptions by adding references to "rust-analyzer"
With the lack of a README on the individually published library crates and the somewhat cryptic `ra_ap_` prefix it is hard to figure out where those crates belong to, so mentioning "rust-analyzer" feels like auseful hint there.
Configuration menu - View commit details
-
Copy full SHA for e15ffa5 - Browse repository at this point
Copy the full SHA e15ffa5View commit details -
Replace
[package.repository] = "…"
of published crates with `[packa……ge.repository.workspace] = true`
Configuration menu - View commit details
-
Copy full SHA for 584f954 - Browse repository at this point
Copy the full SHA 584f954View commit details
Commits on Aug 6, 2024
-
Auto merge of rust-lang#17805 - ShoyuVanilla:issue-17578, r=Veykril
fix: Panic in path transform with default type parameters Fixes rust-lang#17578
Configuration menu - View commit details
-
Copy full SHA for 54362ca - Browse repository at this point
Copy the full SHA 54362caView commit details -
Auto merge of rust-lang#17745 - regexident:improve-crate-manifests, r…
…=Veykril Improve crate manifests, adding missing `[package.repository]` and `[package.description]` fields As [discussed on Zulip](https://rust-lang.zulipchat.com/#narrow/stream/185405-t-compiler.2Frust-analyzer/topic/Could.20we.20add.20repository.20url.20to.20.60ra_ap_.60.20crates.20on.20crates.2Eio.3F/near/455095161). cc `@Veykril` `@lnicola`
Configuration menu - View commit details
-
Copy full SHA for e686ffe - Browse repository at this point
Copy the full SHA e686ffeView commit details -
Include vendored crates in StaticIndex
StaticIndex::compute filters out modules from libraries. This makes an exceptions for vendored libraries, ie libraries actually defined inside the workspace being indexed. This aims to solve https://bugzilla.mozilla.org/show_bug.cgi?id=1846041 In general StaticIndex is meant for code browsers, which likely want to index all visible source files.
Configuration menu - View commit details
-
Copy full SHA for 6c1d83b - Browse repository at this point
Copy the full SHA 6c1d83bView commit details -
Configuration menu - View commit details
-
Copy full SHA for ac7c466 - Browse repository at this point
Copy the full SHA ac7c466View commit details
Commits on Aug 7, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 7af01f7 - Browse repository at this point
Copy the full SHA 7af01f7View commit details -
Auto merge of rust-lang#17818 - alibektas:hidden_rust_project_json, r…
…=Veykril Allow rust-project.json to be hidden Closes rust-lang#17816
Configuration menu - View commit details
-
Copy full SHA for 937ef11 - Browse repository at this point
Copy the full SHA 937ef11View commit details -
Auto merge of rust-lang#17813 - roife:fix-issue-17803, r=Veykril
fix: tyck for non-ADT types when searching refs for `Self` kw See https://github.com/rust-lang/rust-analyzer/pull/15864/files/e0276dc5ddc38c65240edb408522bb869f15afb4#r1389848845 For ADTs, to handle `{error}` in generic args, we should to convert them to ADT for comparisons; for others, we can directly compare the types.
Configuration menu - View commit details
-
Copy full SHA for 0713a47 - Browse repository at this point
Copy the full SHA 0713a47View commit details -
Auto merge of rust-lang#17809 - nicolas-guichard:index-vendored, r=Ve…
…ykril Include vendored crates in StaticIndex `StaticIndex::compute` filters out modules from libraries. This makes an exceptions for vendored libraries, ie libraries actually defined inside the workspace being indexed. This aims to solve https://bugzilla.mozilla.org/show_bug.cgi?id=1846041 In general StaticIndex is meant for code browsers, which likely want to index all visible source files.
Configuration menu - View commit details
-
Copy full SHA for 34cde83 - Browse repository at this point
Copy the full SHA 34cde83View commit details -
Configuration menu - View commit details
-
Copy full SHA for dbf2c12 - Browse repository at this point
Copy the full SHA dbf2c12View commit details -
Configuration menu - View commit details
-
Copy full SHA for f1f048c - Browse repository at this point
Copy the full SHA f1f048cView commit details -
Auto merge of rust-lang#17821 - Veykril:project-model-cleanup, r=Veykril
internal: Remove unnecessary CfgFlag definition in project-model
Configuration menu - View commit details
-
Copy full SHA for 359d5b9 - Browse repository at this point
Copy the full SHA 359d5b9View commit details -
Configuration menu - View commit details
-
Copy full SHA for c4809d0 - Browse repository at this point
Copy the full SHA c4809d0View commit details -
Auto merge of rust-lang#17823 - Veykril:mod-unconfigured-diag, r=Veykril
fix: Fix unconfigured diagnostic being attached to the wrong file for modules Fixes rust-lang/rust-analyzer#17817
Configuration menu - View commit details
-
Copy full SHA for 6fc5d09 - Browse repository at this point
Copy the full SHA 6fc5d09View commit details -
Configuration menu - View commit details
-
Copy full SHA for d366706 - Browse repository at this point
Copy the full SHA d366706View commit details -
Configuration menu - View commit details
-
Copy full SHA for e7086a3 - Browse repository at this point
Copy the full SHA e7086a3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3e4632d - Browse repository at this point
Copy the full SHA 3e4632dView commit details -
Auto merge of rust-lang#17824 - ShoyuVanilla:fix-diags, r=Veykril
fix: Native diagnostics not working This should be a `continue` now _Originally posted by `@Veykril` in rust-lang/rust-analyzer#17775 (comment) I've tested the release compile output with IDE in the original PR, but my test workspace had only one `.rs` file 🤦 😢
Configuration menu - View commit details
-
Copy full SHA for 7614de4 - Browse repository at this point
Copy the full SHA 7614de4View commit details -
Auto merge of rust-lang#17825 - Veykril:server-things, r=Veykril
internal: Offload diagnostics serialization to the task pool
Configuration menu - View commit details
-
Copy full SHA for 2a6655a - Browse repository at this point
Copy the full SHA 2a6655aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1555fd9 - Browse repository at this point
Copy the full SHA 1555fd9View commit details -
Configuration menu - View commit details
-
Copy full SHA for d8bb3c8 - Browse repository at this point
Copy the full SHA d8bb3c8View commit details
Commits on Aug 8, 2024
-
Auto merge of rust-lang#17827 - regexident:improve-crate-manifests-co…
…ntinuation, r=lnicola Improve crate manifest of 'syntax-bridge', adding missing `[package.repository]` and `[package.description]` fields This is a follow-up of rust-lang/rust-analyzer#17745, specifically [this comment](rust-lang/rust-analyzer#17745 (comment)) by `@lnicola.` It refines the manifest of the newly added 'syntax-bridge' crate, adding a `[package.repository]` as `workspace = true` and changes the existing `[package.description]` from "TBD" to a more useful description.
Configuration menu - View commit details
-
Copy full SHA for fe4d83c - Browse repository at this point
Copy the full SHA fe4d83cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1114de0 - Browse repository at this point
Copy the full SHA 1114de0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8ff6b2f - Browse repository at this point
Copy the full SHA 8ff6b2fView commit details -
Auto merge of rust-lang#17831 - Veykril:flycheck-move-to-rust-analyze…
…r, r=Veykril internal: Move and split flycheck crate into rust-analyzer main crate The crate no longer is about flychecking, it mainly hosts common command process handling shared by flycheck, test explorer and now project discovery. This re-organizes that into the main crate.
Configuration menu - View commit details
-
Copy full SHA for 8666a71 - Browse repository at this point
Copy the full SHA 8666a71View commit details -
Configuration menu - View commit details
-
Copy full SHA for ce846da - Browse repository at this point
Copy the full SHA ce846daView commit details -
Auto merge of rust-lang#17832 - ShoyuVanilla:issue-17811, r=Veykril
fix: Panic while rendering function type hint with impl trait arg Fixes rust-lang#17811
Configuration menu - View commit details
-
Copy full SHA for b086040 - Browse repository at this point
Copy the full SHA b086040View commit details -
Reuse recursion limit as expansion limit
A configurable recursion limit was introduced by looking at the recursion_limit crate attribute. Instead of relying on a global constant we will reuse this value for expansion limit as well.
Configuration menu - View commit details
-
Copy full SHA for e6d426e - Browse repository at this point
Copy the full SHA e6d426eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 077403a - Browse repository at this point
Copy the full SHA 077403aView commit details
Commits on Aug 9, 2024
-
Auto merge of rust-lang#17836 - winstxnhdw:sysroot, r=Veykril
minor: log error when sysroot can't be discovered Closes rust-lang#17808
Configuration menu - View commit details
-
Copy full SHA for bee4926 - Browse repository at this point
Copy the full SHA bee4926View commit details -
Configuration menu - View commit details
-
Copy full SHA for 03a7abc - Browse repository at this point
Copy the full SHA 03a7abcView commit details -
Configuration menu - View commit details
-
Copy full SHA for f4b1b4b - Browse repository at this point
Copy the full SHA f4b1b4bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 58c614f - Browse repository at this point
Copy the full SHA 58c614fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7341b88 - Browse repository at this point
Copy the full SHA 7341b88View commit details -
Configuration menu - View commit details
-
Copy full SHA for dd90d4e - Browse repository at this point
Copy the full SHA dd90d4eView commit details
Commits on Aug 10, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 35903a2 - Browse repository at this point
Copy the full SHA 35903a2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 204fb5b - Browse repository at this point
Copy the full SHA 204fb5bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 18b9458 - Browse repository at this point
Copy the full SHA 18b9458View commit details -
Configuration menu - View commit details
-
Copy full SHA for cbd00f1 - Browse repository at this point
Copy the full SHA cbd00f1View commit details -
Configuration menu - View commit details
-
Copy full SHA for e219ac6 - Browse repository at this point
Copy the full SHA e219ac6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 01262d9 - Browse repository at this point
Copy the full SHA 01262d9View commit details -
Auto merge of rust-lang#17849 - Veykril:rust-analyzer-crate, r=Veykril
internal: Move some main crate stuff
Configuration menu - View commit details
-
Copy full SHA for 2e0f5f6 - Browse repository at this point
Copy the full SHA 2e0f5f6View commit details -
Auto merge of rust-lang#17844 - Veykril:find-path-std-fix, r=Veykril
fix: Fix find_path not respecting non-std preference config correctly Fixes rust-lang/rust-analyzer#17840
Configuration menu - View commit details
-
Copy full SHA for ec03068 - Browse repository at this point
Copy the full SHA ec03068View commit details
Commits on Aug 11, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 97a6fc6 - Browse repository at this point
Copy the full SHA 97a6fc6View commit details
Commits on Aug 12, 2024
-
Auto merge of rust-lang#17845 - ShoyuVanilla:tait, r=Veykril
feat: Implement TAIT and fix ATPIT a bit Closes rust-lang#16296 (Commented on the issue) In rust-lang#16852, I implemented ATPIT, but as I didn't discern ATPIT and other non-assoc TAIT, I guess that it has been working for some TAITs. As the definining usage of TAIT requires it should be appear in the Def body's type(const blocks' type annotations or functions' signatures), this can be done in simlilar way with ATPIT And this PR also corrects some defining-usage resolution for ATPIT
Configuration menu - View commit details
-
Copy full SHA for 3ef56c2 - Browse repository at this point
Copy the full SHA 3ef56c2View commit details -
Auto merge of rust-lang#17833 - edevil:fix_expansion_limit, r=Veykril
Reuse recursion limit as expansion limit A configurable recursion limit was introduced by looking at the recursion_limit crate attribute. Instead of relying on a global constant we will reuse this value for expansion limit as well. Addresses: rust-lang/rust-analyzer#8640 (comment)
Configuration menu - View commit details
-
Copy full SHA for 12a3d01 - Browse repository at this point
Copy the full SHA 12a3d01View commit details -
Revert "Remove unneeded
send
method"This reverts commit 567bde603cfeedb5cfc44e441578c5416bfc4f35.
Configuration menu - View commit details
-
Copy full SHA for 94bd4da - Browse repository at this point
Copy the full SHA 94bd4daView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7586ba6 - Browse repository at this point
Copy the full SHA 7586ba6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 285285d - Browse repository at this point
Copy the full SHA 285285dView commit details -
Configuration menu - View commit details
-
Copy full SHA for f7c4716 - Browse repository at this point
Copy the full SHA f7c4716View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3355c78 - Browse repository at this point
Copy the full SHA 3355c78View commit details -
Auto merge of rust-lang#17859 - Veykril:rustc_deprecated_safe_2024, r…
…=Veykril fix: Correctly support `#[rustc_deprecated_safe_2024]` Fixes rust-lang/rust-analyzer#17852
Configuration menu - View commit details
-
Copy full SHA for 757b0a5 - Browse repository at this point
Copy the full SHA 757b0a5View commit details -
Auto merge of rust-lang#17842 - mo8it:crossbeam-channel, r=Veykril
internal: Optimize the usage of channel senders Used `Sender` directly instead of a boxed closure. There is no need to use the boxed closure. This also allows the caller to decide to do something other than `unwrap` (not a fan of it BTW).
Configuration menu - View commit details
-
Copy full SHA for c2d1555 - Browse repository at this point
Copy the full SHA c2d1555View commit details -
Auto merge of rust-lang#17843 - mo8it:flycheck, r=Veykril
internal: Performance optimizations - Use `Command::arg` directly - Avoid the overhead of the `select!` macro when possible - Use `select_biased!`
Configuration menu - View commit details
-
Copy full SHA for 7c53ff2 - Browse repository at this point
Copy the full SHA 7c53ff2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 69f6138 - Browse repository at this point
Copy the full SHA 69f6138View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4079447 - Browse repository at this point
Copy the full SHA 4079447View commit details -
Configuration menu - View commit details
-
Copy full SHA for 234d383 - Browse repository at this point
Copy the full SHA 234d383View commit details -
Auto merge of rust-lang#17860 - Veykril:publish-libs, r=Veykril
fix: Fix publish libs workflow
Configuration menu - View commit details
-
Copy full SHA for 563dc1c - Browse repository at this point
Copy the full SHA 563dc1cView commit details -
Auto merge of rust-lang#17850 - Veykril:rust-analyzer-crate, r=Veykril
internal: Reply to requests with defaults when vfs is still loading There is no reason for us to hit the database with queries when we certainly haven't reached a stable state yet. Instead we just reply with default request results until we are in a state where we can do meaningful work. This should save us from wasting resources while starting up at worst, and at best save us from creating query and interning entries that are non-meaningful which ultimately just end up wasting memory.
Configuration menu - View commit details
-
Copy full SHA for 5e753ff - Browse repository at this point
Copy the full SHA 5e753ffView commit details -
Configuration menu - View commit details
-
Copy full SHA for 696ecea - Browse repository at this point
Copy the full SHA 696eceaView commit details -
Auto merge of rust-lang#17862 - lnicola:publish-libs-members, r=lnicola
Only keep lib/ in publish-libs Follow-up to rust-lang#17860, see https://github.com/rust-lang/rust-analyzer/actions/runs/10350212090/job/28646162590.
Configuration menu - View commit details
-
Copy full SHA for a2b10a3 - Browse repository at this point
Copy the full SHA a2b10a3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9431039 - Browse repository at this point
Copy the full SHA 9431039View commit details -
Auto merge of rust-lang#17861 - Veykril:bump-lock, r=Veykril
minor: Bump lockfile
Configuration menu - View commit details
-
Copy full SHA for bdc0b78 - Browse repository at this point
Copy the full SHA bdc0b78View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1ebd727 - Browse repository at this point
Copy the full SHA 1ebd727View commit details -
Auto merge of rust-lang#17863 - Veykril:include-diags, r=Veykril
fix: Resolve included files to their calling modules in IDE layer Fixes rust-lang/rust-analyzer#17390 at the expense of reporting duplicate diagnostics for modules that have includes in them when both the calling and called file are included.
Configuration menu - View commit details
-
Copy full SHA for ff63552 - Browse repository at this point
Copy the full SHA ff63552View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1b983e3 - Browse repository at this point
Copy the full SHA 1b983e3View commit details -
Auto merge of rust-lang#17864 - Veykril:lsif, r=Veykril
fix: Build and run build scripts in lsif command
Configuration menu - View commit details
-
Copy full SHA for e66f3db - Browse repository at this point
Copy the full SHA e66f3dbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3bb7f35 - Browse repository at this point
Copy the full SHA 3bb7f35View commit details -
Auto merge of rust-lang#17865 - ShoyuVanilla:exhaust-block, r=Veykril
fix: Missing non-exhaustive let diagnostics inside async or unsafe block The reason that this test doesn't have a pointer deref case is because the following code; ```rust fn test(ptr: *const Result<i32, !>) { unsafe { let Ok(_x) = *ptr; } } ``` is getting a block with no stmts but tail one in here(thus, no diagnostic error), https://github.com/rust-lang/rust-analyzer/blob/0daeb5c0b05cfdf2101b0f078c27539099bf38e6/crates/hir-ty/src/diagnostics/expr.rs#L256-L257 while the following is getting a block with a single stmt without tail 🤔 ```rust fn test(x: Result<i32, &'static !>) { let Ok(_y) = x; } ``` I'll make a more deep inspection and file this as a new issue _Originally posted by `@ShoyuVanilla` in rust-lang/rust-analyzer#17853 (comment)
Configuration menu - View commit details
-
Copy full SHA for 0a336b3 - Browse repository at this point
Copy the full SHA 0a336b3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 81561ff - Browse repository at this point
Copy the full SHA 81561ffView commit details
Commits on Aug 13, 2024
-
Auto merge of rust-lang#17867 - ShoyuVanilla:issue-17854, r=Veykril
fix: Trailing excess comma in "Convert to named struct" assist Fixes rust-lang#17854
Configuration menu - View commit details
-
Copy full SHA for 84ac708 - Browse repository at this point
Copy the full SHA 84ac708View commit details -
Configuration menu - View commit details
-
Copy full SHA for 705a89e - Browse repository at this point
Copy the full SHA 705a89eView commit details -
Auto merge of rust-lang#17876 - Veykril:semantics-include-simplify, r…
…=Veykril internal: Remove unreachable logic for include token mapping Turns out rust-lang/rust-analyzer#17863 made this obsolete 🎉
Configuration menu - View commit details
-
Copy full SHA for acc2c5d - Browse repository at this point
Copy the full SHA acc2c5dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2097160 - Browse repository at this point
Copy the full SHA 2097160View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6911d9f - Browse repository at this point
Copy the full SHA 6911d9fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4ea0db9 - Browse repository at this point
Copy the full SHA 4ea0db9View commit details -
Auto merge of rust-lang#17853 - ShoyuVanilla:min-exhaustive-pat, r=Sh…
…oyuVanilla feat: `min-exhaustive-patterns` Resolves rust-lang#17851
Configuration menu - View commit details
-
Copy full SHA for 00423bb - Browse repository at this point
Copy the full SHA 00423bbView commit details -
Configuration menu - View commit details
-
Copy full SHA for ddb8551 - Browse repository at this point
Copy the full SHA ddb8551View commit details -
Configuration menu - View commit details
-
Copy full SHA for 28af7e0 - Browse repository at this point
Copy the full SHA 28af7e0View commit details -
Auto merge of rust-lang#17880 - lnicola:sync-from-rust, r=lnicola
minor: sync from downstream
Configuration menu - View commit details
-
Copy full SHA for f96e296 - Browse repository at this point
Copy the full SHA f96e296View commit details