Crates.io | spielrs_diff |
lib.rs | spielrs_diff |
version | 0.2.1 |
source | src |
created_at | 2020-05-08 21:16:43.437349 |
updated_at | 2021-06-16 23:21:55.41668 |
description | It is a library which compare two direcories or two files asynchronously |
homepage | |
repository | https://github.com/spielrs/spielrs-diff |
max_upload_size | |
id | 239013 |
size | 22,055 |
It is a library which compare two directories or two files asynchronously through tokio and return true in case that both are different. Useful to create watchers in the servers
spielrs_diff = "0.2"
use spielrs_diff::dir_diff;
#[tokio::test]
async fn should_return_true_if_both_dir_tree_are_different() {
let diff = dir_diff(
"./mocks/dir_one".to_string(),
"./mocks/dir_three".to_string(),
)
.await;
assert_eq!(diff, true);
}
use spielrs_diff::{file_diff, diff::FileDiff};
#[tokio::test]
async fn should_return_true_if_both_files_are_not_equal() {
let diff = file_diff(FileDiff {
file: "./mocks/dir_one/vlang/purpose/purpose.txt".to_string(),
file_comp: "./mocks/dir_five/vlang/purpose/purpose.txt".to_string(),
})
.await;
assert_eq!(diff, true);
}
Spielrs Diff is MIT licensed. See license