fn layout_of<'tcx>( tcx: TyCtxt<'tcx>, query: PseudoCanonicalInput<'tcx, Ty<'tcx>>, ) -> Result<TyAndLayout<'tcx>, &'tcx LayoutError<'tcx>>