use std::fs::read; use std::io; use std::process::exit;
use similar::TextDiff;
fn main() { let args: Vec<_> = std::env::args_os().collect(); if args.len() != 3 {
eprintln!("usage: udiff [old] [new]");
exit(1);
}
let old = read(&args[1]).unwrap(); let new = read(&args[2]).unwrap();
TextDiff::from_lines(&old, &new)
.unified_diff()
.header(
&args[1].as_os_str().to_string_lossy(),
&args[2].as_os_str().to_string_lossy(),
)
.to_writer(io::stdout())
.unwrap();
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.