use codespan_reporting::{ diagnostic as codespan_diagnostic, term::termcolor::{ColorChoice, StandardStream}, }; use crate::span::{SourceId, Sources, Span}; pub type DiagnosticResult = Result; #[must_use] #[derive(Debug, Clone)] pub struct Diagnostic { severity: Severity, message: String, labels: Vec