Skip to main content

diff_to_terminal

Function diff_to_terminal 

Source
pub fn diff_to_terminal(diff: &Diff) -> String
Available on crate feature terminal only.
Expand description

Render a Diff to a TTY-friendly string. Monochrome.

ยงExample

use dev_report::{terminal, CheckResult, Report, Severity};

let mut prev = Report::new("c", "0.1.0");
prev.push(CheckResult::pass("a"));
let mut curr = Report::new("c", "0.1.0");
curr.push(CheckResult::fail("a", Severity::Error));

let diff = curr.diff(&prev);
let out = terminal::diff_to_terminal(&diff);
assert!(out.contains("Newly failing"));