Changelog #186
Commit: cd3bf9f
Release: 2023-06-19 (v0.3.1557)
Fixes
-
#15026,#15044deduplicate fields, and tuple indices in deref handling for completion. -
#14932lower const params with a bad id. -
#15054use correct const param and default type names in "Implement missing members". -
#15032exclude Markdown injection grammar from.vscodeignore. -
#15040use a more obscure hasher name in#[derive]expansion. -
#15075add binding definition for for-expr iterator desugared binding.
Internal Improvements
-
#15076shrink size ofhir::Binding. -
#15036giveConstBlockIdandInTypeConstIdnamedLocationtypes. -
#15047record file dependencies in crate graph construction. -
#15053add aCrateRootModuleIdthat encodes a module id that is always a crate root. -
#15058improve "terminator is none" message. -
#14693supportPointeetrait. -
#15065do not allocate unnecessarily when importing macros from parent modules. -
#15067add more context to "overly long loop turn" messages. -
#15066analyze all bodies inanalysis-stats, not just functions. -
#15069add body lowering step, track time of each step separately.