roifewu 
								
							 
						 
						
							
							
							
							
								
							
							
								727d4b184d 
								
							 
						 
						
							
							
								
								feat: enhance signature help to display generic parameters for callables and default values for generic args  
							
							
							
						 
						
							2025-04-16 02:41:08 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								7fc29a99ef 
								
							 
						 
						
							
							
								
								Merge pull request  #19568  from snprajwal/destructure-struct-editor  
							
							... 
							
							
							
							refactor: editor for `destructure_struct_binding` 
							
						 
						
							2025-04-14 15:35:00 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								aded72f8e6 
								
							 
						 
						
							
							
								
								Merge pull request  #19572  from snprajwal/expand-rest-pattern  
							
							... 
							
							
							
							refactor: migrate `expand_rest_pattern` to editor 
							
						 
						
							2025-04-14 14:50:08 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								dc70a78b03 
								
							 
						 
						
							
							
								
								Merge pull request  #19569  from snprajwal/fixmes  
							
							... 
							
							
							
							fix(ast): return correct types for `make::expr_*` methods 
							
						 
						
							2025-04-14 11:10:27 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8fb2b3e4d6 
								
							 
						 
						
							
							
								
								Merge pull request  #19579  from ChayimFriedman2/cyclic-closure  
							
							... 
							
							
							
							fix: Prevent panics when there is a cyclic dependency between closures 
							
						 
						
							2025-04-14 10:15:03 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chayim Refael Friedman 
								
							 
						 
						
							
							
							
							
								
							
							
								cdc5ba30fc 
								
							 
						 
						
							
							
								
								Prevent panics when there is a cyclic dependency between closures  
							
							... 
							
							
							
							We didn't include them in the sorted closures list, therefore didn't analyze them, then failed to find them. 
							
						 
						
							2025-04-14 07:12:51 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									yukang 
								
							 
						 
						
							
							
							
							
								
							
							
								5abe9e66b0 
								
							 
						 
						
							
							
								
								Ignore errors from rustfmt which may trigger error notification  
							
							
							
						 
						
							2025-04-14 09:33:38 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								40076b577f 
								
							 
						 
						
							
							
								
								internal: Render sigantures with view hir command  
							
							
							
						 
						
							2025-04-13 12:13:28 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Prajwal S N 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c7e5e33bb6 
								
							 
						 
						
							
							
								
								refactor: migrate expand_rest_pattern to editor  
							
							... 
							
							
							
							Signed-off-by: Prajwal S N <prajwalnadig21@gmail.com> 
							
						 
						
							2025-04-11 21:25:53 +05:30 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									duncan 
								
							 
						 
						
							
							
							
							
								
							
							
								06770e0c9a 
								
							 
						 
						
							
							
								
								fix clippy::useless-conversion  
							
							
							
						 
						
							2025-04-11 16:23:47 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									duncan 
								
							 
						 
						
							
							
							
							
								
							
							
								d51ecf8a41 
								
							 
						 
						
							
							
								
								exclude build script targets from testing  
							
							
							
						 
						
							2025-04-11 16:16:20 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									duncan 
								
							 
						 
						
							
							
							
							
								
							
							
								6d50737732 
								
							 
						 
						
							
							
								
								test only packages that are workspace members  
							
							
							
						 
						
							2025-04-11 15:03:38 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									duncan 
								
							 
						 
						
							
							
							
							
								
							
							
								604d78568c 
								
							 
						 
						
							
							
								
								use underscores in the target name for test update notifications  
							
							
							
						 
						
							2025-04-11 14:15:13 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chayim Refael Friedman 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								96925d5105 
								
							 
						 
						
							
							
								
								Merge pull request  #19570  from ChayimFriedman2/fix-store-panic  
							
							... 
							
							
							
							fix: Fix an incorrect `ExpressionStore` that was passed 
							
						 
						
							2025-04-10 21:46:18 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chayim Refael Friedman 
								
							 
						 
						
							
							
							
							
								
							
							
								8bde16dcce 
								
							 
						 
						
							
							
								
								Fix an incorrect ExpressionStore that was passed  
							
							... 
							
							
							
							It caused panics everywhere. 
							
						 
						
							2025-04-11 00:34:13 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Prajwal S N 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								688464d5e6 
								
							 
						 
						
							
							
								
								fix: make::expr_call() -> CallExpr  
							
							... 
							
							
							
							Signed-off-by: Prajwal S N <prajwalnadig21@gmail.com> 
							
						 
						
							2025-04-11 02:57:44 +05:30 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Prajwal S N 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ab620e367d 
								
							 
						 
						
							
							
								
								fix: make::expr_method_call() -> MethodCallExpr  
							
							... 
							
							
							
							Signed-off-by: Prajwal S N <prajwalnadig21@gmail.com> 
							
						 
						
							2025-04-11 02:50:20 +05:30 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Prajwal S N 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								728d72fbe1 
								
							 
						 
						
							
							
								
								fix: make::expr_closure() -> ClosureExpr  
							
							... 
							
							
							
							Signed-off-by: Prajwal S N <prajwalnadig21@gmail.com> 
							
						 
						
							2025-04-11 02:50:16 +05:30 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Prajwal S N 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								92a7890814 
								
							 
						 
						
							
							
								
								fix: make::expr_paren() -> ParenExpr  
							
							... 
							
							
							
							Signed-off-by: Prajwal S N <prajwalnadig21@gmail.com> 
							
						 
						
							2025-04-11 02:50:13 +05:30 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Prajwal S N 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c254537465 
								
							 
						 
						
							
							
								
								refactor: editor for destructure_struct_binding  
							
							... 
							
							
							
							Signed-off-by: Prajwal S N <prajwalnadig21@gmail.com> 
							
						 
						
							2025-04-11 02:36:23 +05:30 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									David Barsky 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								bee999863b 
								
							 
						 
						
							
							
								
								Merge pull request  #19565  from davidbarsky/davidbarsky/add-prime-caches-subcommand  
							
							... 
							
							
							
							internal: add `prime-caches` subcommand 
							
						 
						
							2025-04-10 15:42:25 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									David Barsky 
								
							 
						 
						
							
							
							
							
								
							
							
								71c4a0d4af 
								
							 
						 
						
							
							
								
								internal: cleanup CLI flag documentation  
							
							
							
						 
						
							2025-04-10 11:30:59 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									David Barsky 
								
							 
						 
						
							
							
							
							
								
							
							
								2888069a87 
								
							 
						 
						
							
							
								
								internal: add prime-caches subcommand  
							
							
							
						 
						
							2025-04-10 11:18:33 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Florian Diebold 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								1bf840bb50 
								
							 
						 
						
							
							
								
								Merge pull request  #19566  from flodiebold/push-vzpyzvpkwkyt  
							
							... 
							
							
							
							Fix dyn compatibility code bypassing callable_item_signature query 
							
						 
						
							2025-04-10 15:11:34 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Florian Diebold 
								
							 
						 
						
							
							
							
							
								
							
							
								6e06115e6d 
								
							 
						 
						
							
							
								
								Fix dyn compatibility code bypassing callable_item_signature query  
							
							
							
						 
						
							2025-04-10 16:56:17 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								8df812f14d 
								
							 
						 
						
							
							
								
								fix: Walk const block expressions for unsafety checking  
							
							
							
						 
						
							2025-04-10 16:10:30 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								4fdc2507c6 
								
							 
						 
						
							
							
								
								fix: Fix invalid signature bitflags  
							
							
							
						 
						
							2025-04-10 15:39:27 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f880acd18c 
								
							 
						 
						
							
							
								
								Merge pull request  #19461  from Hmikihiro/shadow_by_module  
							
							... 
							
							
							
							fix: shadow type by module 
							
						 
						
							2025-04-10 12:20:14 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								55efab890b 
								
							 
						 
						
							
							
								
								Merge pull request  #19559  from ChayimFriedman2/rust-186  
							
							... 
							
							
							
							internal: Switch to Rust 1.86.0 
							
						 
						
							2025-04-10 08:33:14 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chayim Refael Friedman 
								
							 
						 
						
							
							
							
							
								
							
							
								8a9a1e3345 
								
							 
						 
						
							
							
								
								Remove all upcasts!  
							
							... 
							
							
							
							It turns out there were a lot redundant too. 
							
						 
						
							2025-04-10 11:08:38 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Hayashi Mikihiro 
								
							 
						 
						
							
							
							
							
								
							
							
								b75a3388f1 
								
							 
						 
						
							
							
								
								Update crates/hir-def/src/resolver.rs  
							
							... 
							
							
							
							Co-authored-by: Lukas Wirth <lukastw97@gmail.com> 
							
						 
						
							2025-04-10 16:29:10 +09:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Hayashi Mikihiro 
								
							 
						 
						
							
							
							
							
								
							
							
								1b471ebfd5 
								
							 
						 
						
							
							
								
								TypeNs contain module  
							
							... 
							
							
							
							Signed-off-by: Hayashi Mikihiro <34ttrweoewiwe28@gmail.com> 
							
						 
						
							2025-04-10 16:29:10 +09:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Hayashi Mikihiro 
								
							 
						 
						
							
							
							
							
								
							
							
								a7dc60a2c4 
								
							 
						 
						
							
							
								
								return single option  
							
							... 
							
							
							
							Signed-off-by: Hayashi Mikihiro <34ttrweoewiwe28@gmail.com> 
							
						 
						
							2025-04-10 16:29:10 +09:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Hayashi Mikihiro 
								
							 
						 
						
							
							
							
							
								
							
							
								2854ad9a41 
								
							 
						 
						
							
							
								
								fix: shadow type by module  
							
							... 
							
							
							
							Signed-off-by: Hayashi Mikihiro <34ttrweoewiwe28@gmail.com> 
							
						 
						
							2025-04-10 16:29:10 +09:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chayim Refael Friedman 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								2ae3e4c879 
								
							 
						 
						
							
							
								
								Fix a small bug with catastrophic effects  
							
							... 
							
							
							
							The tiny bug was that `FnFlags::DEPRECTAED_SAFE_2024` and `FnFlags::RUSTC_ALLOW_INCOHERENT_IMPLS` were assigned the same value.
The catastrophic effect was that every function marked as `#[rustc_allow_incoherent_impl]` was considered safe-deprecated for edition 2024, which caused it to be considered unsafe to call when called from edition 2024. And that includes `<[_]>::into_vec()`, which is called by the `vec![]` macro. So, catastrophic effect.
This innocent-looking bug probably arose from the item tree rewrite. No review would've catch that! 
							
						 
						
							2025-04-10 09:37:37 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									David Barsky 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								432a3bca90 
								
							 
						 
						
							
							
								
								Merge pull request  #19553  from davidbarsky/davidbarsky/fix-rustdoc-tests  
							
							... 
							
							
							
							internal: fix `NameGenerator`'s and `AnyMap`'s rustdocs 
							
						 
						
							2025-04-09 16:56:31 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									David Barsky 
								
							 
						 
						
							
							
							
							
								
							
							
								3e15dbc85f 
								
							 
						 
						
							
							
								
								internal: fix NameGenerator's and AnyMap's rustdocs  
							
							
							
						 
						
							2025-04-09 12:44:52 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									David Barsky 
								
							 
						 
						
							
							
							
							
								
							
							
								99a2b676bc 
								
							 
						 
						
							
							
								
								internal: rename children_modules to child_modules  
							
							
							
						 
						
							2025-04-09 12:43:49 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a05564370d 
								
							 
						 
						
							
							
								
								Merge pull request  #19550  from Veykril/push-rsskztqzwuzk  
							
							... 
							
							
							
							refactor: Turn `LifetimeRef` into an enum 
							
						 
						
							2025-04-09 14:09:59 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								07212140db 
								
							 
						 
						
							
							
								
								refactor: Turn LifetimeRef into an enum  
							
							... 
							
							
							
							This makes things more structured 
							
						 
						
							2025-04-09 15:58:06 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f4747f2617 
								
							 
						 
						
							
							
								
								Merge pull request  #19255  from geetanshjuneja/master  
							
							... 
							
							
							
							Add children modules feature 
							
						 
						
							2025-04-09 09:53:25 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								dc363f7f77 
								
							 
						 
						
							
							
								
								Merge pull request  #19462  from Veykril/push-ypvprvvwkyll  
							
							... 
							
							
							
							refactor: Lower type-refs before type inference 
							
						 
						
							2025-04-09 08:54:28 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								1fd9520c92 
								
							 
						 
						
							
							
								
								refactor: Lower type-refs before type inference  
							
							... 
							
							
							
							This refactors how we deal with items in hir-def lowering.
- It now lowers all of them through an "ExpressionStore" (kind of a misnomer as this point) as their so called *Signatures.
- We now uniformly lower type AST into TypeRefs before type inference.
- Likewise, this moves macro expansion out of type inference, resulting in a single place where we do non-defmap macro expansion.
- Finally, this PR removes a lot of information from ItemTree, making the DefMap a lot less likely to be recomputed and have it only depend on actual early name resolution related information (not 100% true, we still have ADT fields in there but thats a follow up removal). 
							
						 
						
							2025-04-09 10:43:23 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									David Barsky 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f3f6b5f4f1 
								
							 
						 
						
							
							
								
								Merge pull request  #19536  from jackh726/closure-infer  
							
							... 
							
							
							
							Port closure inference from rustc 
							
						 
						
							2025-04-08 14:17:30 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								fa53aab6f1 
								
							 
						 
						
							
							
								
								Merge pull request  #19541  from Veykril/push-twqrorwqzmwv  
							
							... 
							
							
							
							fix(auto-import): Prefer imports of matching types for argument lists 
							
						 
						
							2025-04-08 07:32:52 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
							
							
								
							
							
								7255ef1375 
								
							 
						 
						
							
							
								
								fix(auto-import): Prefer imports of matching types for argument lists  
							
							
							
						 
						
							2025-04-08 09:21:32 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									jackh726 
								
							 
						 
						
							
							
							
							
								
							
							
								bc3e9d9fcb 
								
							 
						 
						
							
							
								
								Port closure inference from rustc  
							
							
							
						 
						
							2025-04-07 21:48:01 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									geetanshjuneja 
								
							 
						 
						
							
							
							
							
								
							
							
								8f6d32cf62 
								
							 
						 
						
							
							
								
								cargo xtask tidy  
							
							
							
						 
						
							2025-04-07 21:41:26 +05:30 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									geetanshjuneja 
								
							 
						 
						
							
							
							
							
								
							
							
								1f7c3e8b92 
								
							 
						 
						
							
							
								
								added children modules  
							
							
							
						 
						
							2025-04-07 21:14:01 +05:30 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Wirth 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c5882732e6 
								
							 
						 
						
							
							
								
								Merge pull request  #19425  from ConradIrwin/drop-drop-glue-goo  
							
							... 
							
							
							
							Tidy up drop glue notification 
							
						 
						
							2025-04-07 10:32:50 +00:00