Changelog #186
source link: https://rust-analyzer.github.io/thisweek/2023/06/19/changelog-186.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
Changelog #186
Commit: cd3bf9f
Release: 2023-06-19
(v0.3.1557
)
Fixes
-
#15026
,#15044
deduplicate fields, and tuple indices in deref handling for completion. -
#14932
lower const params with a bad id. -
#15054
use correct const param and default type names in "Implement missing members". -
#15032
exclude Markdown injection grammar from.vscodeignore
. -
#15040
use a more obscure hasher name in#[derive]
expansion. -
#15075
add binding definition for for-expr iterator desugared binding.
Internal Improvements
-
#15076
shrink size ofhir::Binding
. -
#15036
giveConstBlockId
andInTypeConstId
namedLocation
types. -
#15047
record file dependencies in crate graph construction. -
#15053
add aCrateRootModuleId
that encodes a module id that is always a crate root. -
#15058
improve "terminator is none" message. -
#14693
supportPointee
trait. -
#15065
do not allocate unnecessarily when importing macros from parent modules. -
#15067
add more context to "overly long loop turn" messages. -
#15066
analyze all bodies inanalysis-stats
, not just functions. -
#15069
add body lowering step, track time of each step separtely.
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK