delta_lib/subcommands/parse_ansi.rs
1use std::io::{self, BufRead};
2
3#[cfg(not(tarpaulin_include))]
4pub fn parse_ansi() -> std::io::Result<()> {
5 use crate::ansi;
6
7 for line in io::stdin().lock().lines() {
8 println!(
9 "{}",
10 ansi::explain_ansi(
11 &line.unwrap_or_else(|line| panic!("Invalid utf-8: {:?}", line)),
12 true
13 )
14 );
15 }
16 Ok(())
17}