pub fn erase_and_norm<'tcx, T>( tcx: TyCtxt<'tcx>, typing_env: TypingEnv<'tcx>, x: T, ) -> Twhere T: TypeFoldable<TyCtxt<'tcx>> + Copy,