Changelog #175

Commit: 2365762
Release: 2023-04-03 (v0.3.1459)

New Features

  • #14366 prompting the user to add a Cargo.toml of unlinked file to the linkedProjects.

Fixes

  • #14422 (first contribution) don’t escape double hashes outside of Rust code blocks.

  • #14444 (first contribution) pass environment variables to debug runnables.

  • #14424 check ancestor blocks for local trait impls.

  • #14434 use struct_tail_without_normalization in Expectation::rvalue_hint.

  • #14440 handle box and raw pointers correctly in builtin_deref.

  • #14461 use async block in async function type inference.

  • #14435 add missing autoborrow adjustment for index expressions.

  • #14426 fix stack overflow in inhabitedness checking.

  • #14464 fix false-positive needs-mut on array.

  • #14449 recover from pub() visibility modifier.

  • #14468 don’t append ! to derive and attribute macros in "Expand macro recursively".

  • #14419 use the right CrateIds for proc macros in rust-project.json workspaces.

  • #14427 allow subsequent rust-project.json-based workspaces to get proc macro expansion.

  • #14430 canonicalize rust-project.json manifest path.

Internal Improvements

  • #14465 (first contribution) add limited syntax support for return type notations.

  • #14425 (first contribution) fix typo in comment.

  • #14410 add config to specifiy LRU capacities for all queries.

  • #14445 introduce StructFlags.

  • #14448 don’t expose InferenceTable outside of hir-ty.

  • #14439 set durability to high for enable_proc_attr_macros input.

  • #14454 refine CrateOrigin variants.

  • #14458 clean up CrateGraph construction.