feat(related): print related prefixes according to severity

Fixes: https://github.com/zkat/miette/issues/139
This commit is contained in:
Kat Marchán 2022-04-22 18:48:20 -07:00
parent 1e1d615253
commit 3aa7b1ce53
No known key found for this signature in database
GPG Key ID: AEB529C08A3C7E9E
2 changed files with 10 additions and 2 deletions

View File

@ -255,7 +255,11 @@ impl GraphicalReportHandler {
if let Some(related) = diagnostic.related() {
writeln!(f)?;
for rel in related {
write!(f, "Error: ")?;
match diagnostic.severity() {
Some(Severity::Error) | None => write!(f, "Error: ")?,
Some(Severity::Warning) => write!(f, "Warning: ")?,
Some(Severity::Advice) => write!(f, "Advice: ")?,
};
self.render_header(f, rel)?;
writeln!(f)?;
self.render_causes(f, rel)?;

View File

@ -111,7 +111,11 @@ impl NarratableReportHandler {
if let Some(related) = diagnostic.related() {
writeln!(f)?;
for rel in related {
write!(f, "Error: ")?;
match diagnostic.severity() {
Some(Severity::Error) | None => write!(f, "Error: ")?,
Some(Severity::Warning) => write!(f, "Warning: ")?,
Some(Severity::Advice) => write!(f, "Advice: ")?,
};
self.render_header(f, rel)?;
writeln!(f)?;
self.render_causes(f, rel)?;