summaryrefslogtreecommitdiff
path: root/src/subcommands/parse_ansi.rs
blob: eb62383b21428fc7d30b234d726c161e6b484ba8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use std::io::{self, BufRead};

#[cfg(not(tarpaulin_include))]
pub fn parse_ansi() -> std::io::Result<()> {
    use crate::ansi;

    for line in io::stdin().lock().lines() {
        println!(
            "{}",
            ansi::explain_ansi(
                &line.unwrap_or_else(|line| panic!("Invalid utf-8: {:?}", line)),
                true
            )
        );
    }
    Ok(())
}