Changelog #2

Commit: e3a9e80

New Features

  • #2500 goto definition works inside format!-like macros.

  • #2477 pass the right --edition to rustfmt

  • #2479 support some build-in derives

  • #2492, #2494 goto definition and syntax highlighting work properly for type parameters

Fixes

  • #2487 fix type inference for references

  • #2466 fix imports being considered resolved to early

Internal Improvements

  • #2474 more cleanly separate inline and out-of-line module

  • #2480 discover the relevant hir for AST more reliably

  • #2484 implement DynMap — a dynamically typed heterogeneous map to make it easy to plumb stuff through compiler layers

  • #2499 refactor code_model module, which is the API for accessing compiler’s data from the IDE.