fn super_fold_with<F: PatternFolder<'tcx>>(&self, folder: &mut F) -> Self[src]fn fold_with<F: PatternFolder<'tcx>>(&self, folder: &mut F) -> Self[src]impl<'tcx, T: PatternFoldable<'tcx>> PatternFoldable<'tcx> for Box<T>[src]fn super_fold_with<F: PatternFolder<'tcx>>(&self, folder: &mut F) -> Self[src]impl<'tcx, T: PatternFoldable<'tcx>> PatternFoldable<'tcx> for Vec<T>[src]fn super_fold_with<F: PatternFolder<'tcx>>(&self, folder: &mut F) -> Self[src]impl<'tcx, T: PatternFoldable<'tcx>> PatternFoldable<'tcx> for Option<T>[src]fn super_fold_with<F: PatternFolder<'tcx>>(&self, folder: &mut F) -> Self[src]impl<'tcx> PatternFoldable<'tcx> for Span[src]fn super_fold_with<F: PatternFolder<'tcx>>(&self, _: &mut F) -> Self[src]impl<'tcx> PatternFoldable<'tcx> for Field[src]fn super_fold_with<F: PatternFolder<'tcx>>(&self, _: &mut F) -> Self[src]impl<'tcx> PatternFoldable<'tcx> for Mutability[src]fn super_fold_with<F: PatternFolder<'tcx>>(&self, _: &mut F) -> Self[src]impl<'tcx> PatternFoldable<'tcx> for Symbol[src]fn super_fold_with<F: PatternFolder<'tcx>>(&self, _: &mut F) -> Self[src]impl<'tcx> PatternFoldable<'tcx> for HirId[src]fn super_fold_with<F: PatternFolder<'tcx>>(&self, _: &mut F) -> Self[src]impl<'tcx> PatternFoldable<'tcx> for usize[src]fn super_fold_with<F: PatternFolder<'tcx>>(&self, _: &mut F) -> Self[src]impl<'tcx> PatternFoldable<'tcx> for Const<'tcx>[src]fn super_fold_with<F: PatternFolder<'tcx>>(&self, _: &mut F) -> Self[src]impl<'tcx> PatternFoldable<'tcx> for Region<'tcx>[src]fn super_fold_with<F: PatternFolder<'tcx>>(&self, _: &mut F) -> Self[src]impl<'tcx> PatternFoldable<'tcx> for Ty<'tcx>[src]fn super_fold_with<F: PatternFolder<'tcx>>(&self, _: &mut F) -> Self[src]impl<'tcx> PatternFoldable<'tcx> for &'tcx AdtDef[src]fn super_fold_with<F: PatternFolder<'tcx>>(&self, _: &mut F) -> Self[src]impl<'tcx> PatternFoldable<'tcx> for SubstsRef<'tcx>[src]fn super_fold_with<F: PatternFolder<'tcx>>(&self, _: &mut F) -> Self[src]impl<'tcx> PatternFoldable<'tcx> for &'tcx GenericArg<'tcx>[src]fn super_fold_with<F: PatternFolder<'tcx>>(&self, _: &mut F) -> Self[src]impl<'tcx> PatternFoldable<'tcx> for UserType<'tcx>[src]fn super_fold_with<F: PatternFolder<'tcx>>(&self, _: &mut F) -> Self[src]impl<'tcx> PatternFoldable<'tcx> for UserTypeProjection[src]fn super_fold_with<F: PatternFolder<'tcx>>(&self, _: &mut F) -> Self[src]impl<'tcx> PatternFoldable<'tcx> for BindingMode[src]fn super_fold_with<F: PatternFolder<'tcx>>(&self, _: &mut F) -> Self[src]impl<'tcx> PatternFoldable<'tcx> for PatKind<'tcx>[src]fn fold_with<F: PatternFolder<'tcx>>(&self, folder: &mut F) -> Self[src]fn super_fold_with<F: PatternFolder<'tcx>>(&self, folder: &mut F) -> Self[src]impl<'tcx> PatternFoldable<'tcx> for FieldPat<'tcx>[src]fn super_fold_with<F: PatternFolder<'tcx>>(&self, folder: &mut F) -> Self[src]impl<'tcx> PatternFoldable<'tcx> for Pat<'tcx>[src]fn fold_with<F: PatternFolder<'tcx>>(&self, folder: &mut F) -> Self[src]fn super_fold_with<F: PatternFolder<'tcx>>(&self, folder: &mut F) -> Self[src]impl<'tcx> PatternFoldable<'tcx> for PatTyProj<'tcx>[src]fn super_fold_with<F: PatternFolder<'tcx>>(&self, _: &mut F) -> Self[src]