{"ast_node_type":"function","tokens":[{"end":96,"kind":"keyword","start":0,"text":"pub"}]}
    pub fn new(dcx: DiagCtxtHandle<'a>, level: Level, message: impl Into<DiagMessage>) -> Self {
    #[track_caller]
        Self::new_diagnostic(dcx, DiagInner::new(level, message))