{"ast_node_type":"other","tokens":[{"end":86,"kind":"keyword","start":0,"text":"pub"}]}
pub trait PrintState<'a>: std::ops::Deref<Target = pp::Printer> + std::ops::DerefMut {
/// This trait is used for both AST and HIR pretty-printing.
    fn comments(&self) -> Option<&Comments<'a>>;