mirror of
https://github.com/rust-lang/cargo.git
synced 2025-10-01 11:30:39 +00:00
refactor(shell): Make print_report consistent with message_stder
This commit is contained in:
parent
da303f74fc
commit
d9d6c4a651
@ -404,16 +404,14 @@ impl Shell {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// Prints the passed in [`Report`] to stderr
|
/// Prints the passed in [`Report`] to stderr
|
||||||
pub fn print_report(&mut self, report: Report<'_>) -> std::io::Result<()> {
|
pub fn print_report(&mut self, report: Report<'_>) -> CargoResult<()> {
|
||||||
let term_width = self
|
let term_width = self
|
||||||
.err_width()
|
.err_width()
|
||||||
.diagnostic_terminal_width()
|
.diagnostic_terminal_width()
|
||||||
.unwrap_or(annotate_snippets::renderer::DEFAULT_TERM_WIDTH);
|
.unwrap_or(annotate_snippets::renderer::DEFAULT_TERM_WIDTH);
|
||||||
writeln!(
|
let rendered = Renderer::styled().term_width(term_width).render(report);
|
||||||
self.err(),
|
self.err().write_all(rendered.as_bytes())?;
|
||||||
"{}",
|
Ok(())
|
||||||
Renderer::styled().term_width(term_width).render(report)
|
|
||||||
)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user