Remove pretty-printing traits.

`call_with_pp_support_ast` and `call_with_pp_support_hir` how each have
a single call site. This commit inlines and removes them, which also
removes the need for all the supporting traits: `Sess`,
`AstPrinterSupport`, and `HirPrinterSupport`. The `sess` member is also
removed from several structs.
This commit is contained in:
Nicholas Nethercote 2023-10-11 08:55:41 +11:00
parent 7d145a0fde
commit 060851b764
2 changed files with 52 additions and 130 deletions

View file

@ -12,7 +12,6 @@
#![feature(lazy_cell)]
#![feature(let_chains)]
#![feature(panic_update_hook)]
#![feature(trait_upcasting)]
#![recursion_limit = "256"]
#![allow(rustc::potential_query_instability)]
#![deny(rustc::untranslatable_diagnostic)]