{"ast_node_type":"other","tokens":[{"end":66,"kind":"keyword","start":0,"text":"pub"}]}
pub trait Diagnostic<'a, G: EmissionGuarantee = ErrorGuaranteed> {
#[rustc_diagnostic_item = "Diagnostic"]
    /// Write out as a diagnostic out of `DiagCtxt`.