Crate file_diff [−] [src]
File Diff
This module provides an atomic file diffing function for use in unit tests.
The diff_files() function takes two file handles and determines returns true if they point to identical files.
use file_diff::{diff_files}; use std::fs::{File}; let mut file1 = match File::open("./src/lib.rs") { Ok(f) => f, Err(e) => panic!("{}", e), }; let mut file2 = match File::open("./src/lib.rs") { Ok(f) => f, Err(e) => panic!("{}", e), }; diff_files(&mut file1, &mut file2);
The diff() function takes string representations of the files and returns true if the strings represent real files and those files are identical.
use file_diff::{diff}; diff("./src/lib.rs", "./src/lib.rs");
Functions
diff |
Takes two string filepaths and returns true if the two files are identical and exist. |
diff_files |
Takes two file arguments and returns true if the two files are identical. |