33862 Commits

Author SHA1 Message Date
Lukas Wirth
c28b80c321 internal: Symbol is not PartialOrd 2025-03-16 16:06:06 +01:00
Lukas Wirth
8b5816b4f5
Merge pull request #19363 from euclio/varargs-detail
display varargs in completion detail
2025-03-16 13:43:11 +00:00
Lukas Wirth
6675b585d3
Merge pull request #19344 from BenjaminBrienen/add-icons
Add icons to views
2025-03-16 13:42:30 +00:00
Lukas Wirth
918740358b
Merge pull request #19354 from ChayimFriedman2/rtn-prep
Preparation to Return Type Notation (RTN)
2025-03-16 13:21:23 +00:00
Lukas Wirth
5c39c021cf
Merge pull request #19368 from Veykril/push-pkooqmlxszps
refactor: Remove `CrateGraphBuilder::iter_mut`
2025-03-16 09:43:25 +00:00
Lukas Wirth
b5eedad8e3 refactor: Remove unnecessary Arc 2025-03-16 10:27:48 +01:00
Lukas Wirth
7edfeb9674 refactor: Remove CrateGraphBuilder::iter_mut 2025-03-16 10:24:15 +01:00
Chayim Refael Friedman
78aee2a424
Merge pull request #19236 from BenjaminBrienen/rust-2024-and-1.85
Rust 2024 and 1.85
2025-03-15 20:48:46 +00:00
Andy Russell
e9403853c0
display varargs in completion detail 2025-03-15 16:36:14 -04:00
BenjaminBrienen
86d140d31c Add view icons 2025-03-15 21:34:12 +01:00
BenjaminBrienen
92ccf3dd8b cargo fmt 2025-03-15 21:32:01 +01:00
BenjaminBrienen
65617851c5 fix temporary value dropped while borrowed 2025-03-15 21:32:01 +01:00
BenjaminBrienen
1293a5a186 cargo xtask tidy 2025-03-15 21:32:01 +01:00
BenjaminBrienen
7535bb4661 cargo fmt 2025-03-15 21:32:01 +01:00
BenjaminBrienen
87f837cec7 fix clippy::doc_overindented_list_items 2025-03-15 21:32:01 +01:00
BenjaminBrienen
7f1912c748 cargo clippy --fix 2025-03-15 21:32:01 +01:00
BenjaminBrienen
70fc7b98c6 edition = "2024" 2025-03-15 21:32:01 +01:00
BenjaminBrienen
e70a9c5b9e rust-version = "1.85" 2025-03-15 21:32:01 +01:00
BenjaminBrienen
aad66c7bf1 Fix 2024 syntax errors 2025-03-15 21:32:01 +01:00
Chayim Refael Friedman
71ff7fbe22
Merge pull request #19370 from DriedYellowPeach/refactor/io-result
refactor: Simplify by removing ? operator
2025-03-15 19:53:43 +00:00
Lukas Wirth
e0a293cee1
Merge pull request #19369 from SomeoneToIgnore/lenient-action-resolve
Do not error for actions with no data to resolve
2025-03-15 19:43:59 +00:00
Neil
1e3026ccb7
refactor: Simplify by removing ? operator
`out.flush()` already returns a `io::Result<()>`, so there is no need for `?` operator and `Ok(())`
2025-03-15 12:34:48 -07:00
Kirill Bulatov
9ac80de20c Do not error for actions with no data to resolve
Same as the other resolve code handlers in the same file.
https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#version_3_17_0
does not forbid resolving with no data, so instead of erroring, just consider such items resolved already.
2025-03-15 21:27:18 +02:00
Lukas Wirth
220d913cbc
Merge pull request #19366 from Veykril/push-mkunlxkysssr
chore: Remove legacy `SyntaxContextId` re-export
2025-03-15 16:25:13 +00:00
Lukas Wirth
bc05a94280
Merge pull request #19367 from Veykril/push-ryowkxkntnpo
chore: Drop legacy salsa
2025-03-15 16:21:20 +00:00
Lukas Wirth
02a793bd59 chore: Remove legacy SyntaxContextId re-export 2025-03-15 17:09:17 +01:00
Lukas Wirth
029878eff9 chore: Drop legacy salsa 2025-03-15 12:02:31 -04:00
Lukas Wirth
db4ba3a991
Merge pull request #19364 from Veykril/push-uonyorwwzpzx
fix: Fix missing `with_durability` calls
2025-03-15 15:09:18 +00:00
Lukas Wirth
f19c416d45 fix: Fix missing with_durability calls 2025-03-15 15:53:23 +01:00
Laurențiu Nicola
256e265d93
Merge pull request #19360 from darichey/msrv-1.85
internal: Require Rust 1.85
2025-03-15 06:06:17 +00:00
David Richey
a64156253e Require Rust 1.85 2025-03-14 16:55:24 -05:00
Lukas Wirth
e3b3d9ee59
Merge pull request #19271 from vishruth-thimmaiah/for_loop_to_while_let
feat: for loop to while let assist
2025-03-14 20:22:02 +00:00
Lukas Wirth
faf2bdde5f
Merge pull request #19356 from flodiebold/push-snpyvwuulkmw
fix: Avoid recursively debug printing crates
2025-03-14 18:19:05 +00:00
Florian Diebold
c1102ac703 Avoid recursively debug printing crates 2025-03-14 19:02:06 +01:00
Vishruth-Thimmaiah
53f3e6fd5f
feat: for loop to while let assist 2025-03-14 19:15:37 +05:30
Lukas Wirth
60cd01864a
Merge pull request #19228 from Veykril/push-xxplutrwplou
Split some queries
2025-03-14 13:33:07 +00:00
Lukas Wirth
2ea09b2e47 Split variant_data into its own query 2025-03-14 14:16:33 +01:00
Lukas Wirth
8e8d997304 Split enum variants out of enum_data query 2025-03-14 13:32:53 +01:00
Lukas Wirth
dff1896436 Move attribute parsing out of data module 2025-03-14 13:31:41 +01:00
Lukas Wirth
12f54eec27 Split assoc items out of trait_data/impl_data queries 2025-03-14 13:31:41 +01:00
David Barsky
185f9deb45
Merge pull request #19351 from davidbarsky/davidbarsky/fix-panic-in-diagnostics
internal: don't panic when the crate graph isn't ready
2025-03-13 19:46:01 +00:00
David Barsky
788232b355 internal: don't panic when the crate graph isn't ready #19351 2025-03-13 15:14:08 -04:00
Chayim Refael Friedman
5076ef7d9b Emit an error when RTN is used in an incorrect place
We miss one place: associated type bindings aka. `impl Trait<Type(..): Send>`, but we also miss it for Fn-style parenthesizes error so I left it out for now.
2025-03-12 23:34:16 +02:00
Chayim Refael Friedman
eaa0a39831 Lower Return Type Notation (Type::method(..): Send)
We do it the way rustc does it, by only marking segments with it, and not the whole path. This will allow extending where it is allowed in the future.
2025-03-12 23:34:16 +02:00
Chayim Refael Friedman
3fc655b239
Merge pull request #19337 from ChayimFriedman2/salsify-crate-graph-final
Salsify the crate graph
2025-03-12 19:17:29 +00:00
Chayim Refael Friedman
c94e9efbef Salsify the crate graph
I.e. make it not one giant input but multiple, for incrementality and decreased memory usage for Salsa 3 reasons.
2025-03-12 21:02:30 +02:00
Florian Diebold
8d01570b5e
Merge pull request #19343 from flodiebold/push-tmumzoxxmxsr
Make GenericParamsCollector::type_or_consts not unnecessarily pub(crate)
2025-03-11 14:26:24 +00:00
¨Florian
9780734028 Make GenericParamsCollector::type_or_consts not unnecessarily pub(crate) 2025-03-11 15:09:39 +01:00
David Barsky
44f18c3d05
Merge pull request #18964 from davidbarsky/davidbarsky/port-rust-analyzer-to-new-salsa
internal: port rust-analyzer to new Salsa
2025-03-10 18:12:35 +00:00
David Barsky
74620e64ec internal: port rust-analyzer to new Salsa 2025-03-10 13:30:51 -04:00