static_file_server_lib/terminal/
print.rs

1use anyhow::anyhow;
2use std::io::Write;
3use termcolor::{Color, ColorChoice, ColorSpec, StandardStream, WriteColor};
4
5pub fn colored_msg(msg: &str, color: Color) -> anyhow::Result<()> {
6    let mut stdout = StandardStream::stdout(ColorChoice::Always);
7    stdout.set_color(ColorSpec::new().set_fg(Some(color)))?;
8    writeln!(&mut stdout, "{}", msg).map_err(|e| anyhow!(e))
9}