4

Changelog #186

 1 year ago
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.
neoserver,ios ssh client

Changelog #186

Jun 19, 2023

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 of hir::Binding.

  • #15036 give ConstBlockId and InTypeConstId named Location types.

  • #15047 record file dependencies in crate graph construction.

  • #15053 add a CrateRootModuleId that encodes a module id that is always a crate root.

  • #15058 improve "terminator is none" message.

  • #14693 support Pointee 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 in analysis-stats, not just functions.

  • #15069 add body lowering step, track time of each step separtely.


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK