]> git.lizzy.rs Git - rust.git/commit
Make hir ProjectionKind more precise
authorAman Arora <me@aman-arora.com>
Thu, 2 Jul 2020 03:48:48 +0000 (23:48 -0400)
committerAman Arora <me@aman-arora.com>
Thu, 9 Jul 2020 08:13:51 +0000 (04:13 -0400)
commit1acccb0f52bc5812ae9431b36b6f8f232a513d1f
treea0e398f0f69004ac857803607e03bc5b970bd4bf
parent70f9d23b916f2db7da711aa4a0317a218997ba42
Make hir ProjectionKind more precise

This commit also categorizing access as Field, Index, or Subslice.

Ideas are taken from `mir::ProjectionElem`.

Proposed changes: https://github.com/rust-lang/project-rfc-2229/blob/master/hir-place-target.md

Closes: https://github.com/rust-lang/project-rfc-2229/issues/1,
https://github.com/rust-lang/project-rfc-2229/issues/2

Co-authored-by: Aman Arora <me@aman-arora.com>
Co-authored-by: Chris Pardy <chrispardy36@gmail.com>
Co-authored-by: Dhruv Jauhar <dhruvjhr@gmail.com>
src/librustc_typeck/expr_use_visitor.rs
src/librustc_typeck/mem_categorization.rs