- projection: Some(proj),
- } => match proj.elem {
- ProjectionElem::Deref => self.describe_field(PlaceRef {
- base,
- projection: &proj.base,
- }, field),
+ projection: [.., elem],
+ } => match elem {
+ ProjectionElem::Deref => {
+ let proj_base = &place.projection[..place.projection.len() - 1];
+
+ self.describe_field(PlaceRef {
+ base,
+ projection: proj_base,
+ }, field)
+ }