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.
See also the changelog post.