[−][src]Type Definition rustc_middle::mir::PlaceElem
type PlaceElem<'tcx> = ProjectionElem<Local, Ty<'tcx>>;
Alias for projections as they appear in places, where the base is a place and the index is a local.
type PlaceElem<'tcx> = ProjectionElem<Local, Ty<'tcx>>;
Alias for projections as they appear in places, where the base is a place and the index is a local.
impl<'tcx> TypeFoldable<'tcx> for PlaceElem<'tcx>[src]fn super_fold_with<F: TypeFolder<'tcx>>(&self, folder: &mut F) -> Self[src]fn super_visit_with<Vs: TypeVisitor<'tcx>>(&self, visitor: &mut Vs) -> bool[src]fn fold_with<F: TypeFolder<'tcx>>(&self, folder: &mut F) -> Self[src]fn visit_with<V: TypeVisitor<'tcx>>(&self, visitor: &mut V) -> bool[src]fn has_vars_bound_at_or_above(&self, binder: DebruijnIndex) -> bool[src]fn has_vars_bound_above(&self, binder: DebruijnIndex) -> bool[src]fn has_escaping_bound_vars(&self) -> bool[src]fn has_type_flags(&self, flags: TypeFlags) -> bool[src]fn has_projections(&self) -> bool[src]fn has_opaque_types(&self) -> bool[src]fn references_error(&self) -> bool[src]fn has_param_types_or_consts(&self) -> bool[src]fn has_infer_regions(&self) -> bool[src]fn has_infer_types(&self) -> bool[src]fn has_infer_types_or_consts(&self) -> bool[src]fn has_infer_consts(&self) -> bool[src]fn needs_infer(&self) -> bool[src]fn has_placeholders(&self) -> bool[src]fn needs_subst(&self) -> bool[src]fn has_re_placeholders(&self) -> bool[src]fn has_free_regions(&self) -> bool[src]fn has_erased_regions(&self) -> bool[src]fn has_erasable_regions(&self) -> bool[src]fn is_global(&self) -> bool[src]fn has_late_bound_regions(&self) -> bool[src]fn still_further_specializable(&self) -> bool[src]fn visit_tys_shallow(&self, visit: impl FnMut(Ty<'tcx>) -> bool) -> bool[src]