summary refs log tree commit diff
path: root/src/tools/rust-analyzer/crates/hir-ty
AgeCommit message (Expand)AuthorLines
2024-08-29Auto merge of #17940 - ChayimFriedman2:closure-to-fn, r=Veykrilbors-13/+117
2024-08-29Merge from rust-lang/rustLaurențiu Nicola-2/+4
2024-08-27Create an assist to convert closure to freestanding fnChayim Refael Friedman-13/+117
2024-08-27Auto merge of #17973 - Veykril:proc-macro-curr-dir, r=Veykrilbors-7/+9
2024-08-27Expand proc-macros in workspace root, not package rootLukas Wirth-7/+9
2024-08-26Auto merge of #17963 - avrong:avrong/error-lifetimes, r=Veykrilbors-25/+9
2024-08-26Show lifetime args if there are only error onesAleksei Trifonov-12/+2
2024-08-26Show and render error lifetime args as `'_`Aleksei Trifonov-13/+7
2024-08-26Auto merge of #17941 - ChayimFriedman2:pre-closure-to-fn, r=Veykrilbors-141/+705
2024-08-25Auto merge of #17961 - Veykril:autoderef-alloc, r=Veykrilbors-23/+56
2024-08-25internal: Don't allocate autoderef steps when not neededLukas Wirth-23/+56
2024-08-25Auto merge of #17958 - Veykril:deref-chain-method-completions, r=Veykrilbors-1/+1
2024-08-25fix: Fix trait method completions not acknowledging Deref implsLukas Wirth-1/+1
2024-08-24Preserve all spans for closure captures, not just oneChayim Refael Friedman-179/+456
2024-08-24Fix few bugs in closure capture computation, and add testsChayim Refael Friedman-3/+290
2024-08-24fix: Wrong `Self: Sized` predicate for trait assoc itemsShoyu Vanilla-8/+32
2024-08-22Implement floating point casts in const evalhkalbasi-3/+102
2024-08-22fix: Wrong `Sized` predicate for `generic_predicates_for_param`Shoyu Vanilla-0/+4
2024-08-19fix: Panic when a TAIT exists in a RPITShoyu Vanilla-11/+85
2024-08-18Include generics when lowering extern typeDavid Richey-5/+21
2024-08-17fix: Wrong BoundVar index when lowering impl trait parameter of parent genericsShoyu Vanilla-18/+50
2024-08-16Rollup merge of #129086 - slanterns:is_none_or, r=dtolnayMatthias Krüger-1/+1
2024-08-16Auto merge of #17905 - ChayimFriedman2:edition-dependent-raw-keyword, r=Veykrilbors-157/+317
2024-08-16Properly account for editions in namesChayim Refael Friedman-157/+317
2024-08-16implement basic inferring of lifetimesdfireBird-84/+107
2024-08-16Auto merge of #17907 - ChayimFriedman2:no-once_cell, r=Veykrilbors-11/+9
2024-08-16Replace once_cell with std's recently stabilized OnceCell/Lock and LazyCell/LockChayim Refael Friedman-11/+9
2024-08-15Auto merge of #17893 - ShoyuVanilla:issue-17871, r=flodieboldbors-8/+7
2024-08-15fix: Panic while displaying associated function with a type annotationShoyu Vanilla-8/+7
2024-08-14rust-analyzer: use in-tree pattern_analysis crateNadrieril-2/+4
2024-08-15fix r-aSlanterns-1/+1
2024-08-14Auto merge of #17882 - ShoyuVanilla:issue-17866, r=lnicolabors-3/+35
2024-08-14fix: Panic while canonicalizing erroneous projection typeShoyu Vanilla-3/+35
2024-08-14Be more resilient to bad language item definitions in binop inferenceLaurențiu Nicola-9/+45
2024-08-13Merge from rust-lang/rustLaurențiu Nicola-0/+2
2024-08-13Bump `rustc_pattern_analysis`Shoyu Vanilla-8/+8
2024-08-13feat: `min-exhaustive-patternsShoyu Vanilla-15/+61
2024-08-12fix: Missing non-exhaustive let diagnostics inside async or unsafe blockShoyu Vanilla-2/+7
2024-08-12Auto merge of #17859 - Veykril:rustc_deprecated_safe_2024, r=Veykrilbors-8/+3
2024-08-12fix: Correctly support `#[rustc_deprecated_safe_2024]`Lukas Wirth-8/+3
2024-08-12Auto merge of #17845 - ShoyuVanilla:tait, r=Veykrilbors-187/+287
2024-08-10Fixes in various placesNadrieril-0/+2
2024-08-10fix: Fix find_path not respecting non-std preference config correctlyLukas Wirth-0/+1
2024-08-10feat: Implement TAITShoyu Vanilla-187/+287
2024-08-08fix: Panic while rendering function with impl trait argShoyu Vanilla-4/+4
2024-08-06Replace `[package.repository] = "…"` of published crates with `[package.rep...Vincent Esche-1/+1
2024-08-06Add repository URL for published crates' missing `[package.repository]` fieldsVincent Esche-0/+1
2024-08-06Replace `"TBD"` with more helpful desciptions in published crates' `[package....Vincent Esche-1/+1
2024-08-05Surpress type mismatches in calls with mismatched arg countsLukas Wirth-3/+4
2024-08-05Simplify FileDelegateLukas Wirth-6/+3