init
This commit is contained in:
parent
95534c1621
commit
0df924d747
@ -1,3 +1,4 @@
|
|||||||
|
use Fasching::{compare_snapshots, create_snapshot, import_snapshot};
|
||||||
use Fasching::hasher::HashType::BLAKE3;
|
use Fasching::hasher::HashType::BLAKE3;
|
||||||
use Fasching::snapshot::{Snapshot, SnapshotCompareResult};
|
use Fasching::snapshot::{Snapshot, SnapshotCompareResult};
|
||||||
use crate::syscompare::Comparer;
|
use crate::syscompare::Comparer;
|
||||||
@ -10,12 +11,15 @@ pub struct CompareMode {
|
|||||||
}
|
}
|
||||||
|
|
||||||
impl CompareMode {
|
impl CompareMode {
|
||||||
pub fn new(args: Vec<String>, in_path: String, out_path: String) -> CompareMode {
|
pub fn new(args: Vec<String>, left: String, right: String) -> CompareMode {
|
||||||
|
|
||||||
|
let left = import_snapshot(left);
|
||||||
|
let right = import_snapshot(right);
|
||||||
|
|
||||||
|
|
||||||
CompareMode {
|
CompareMode {
|
||||||
left: Default::default(),
|
left,
|
||||||
right: Default::default(),
|
right,
|
||||||
args,
|
args,
|
||||||
results: SnapshotCompareResult {
|
results: SnapshotCompareResult {
|
||||||
created: vec![],
|
created: vec![],
|
||||||
@ -28,6 +32,7 @@ impl CompareMode {
|
|||||||
|
|
||||||
impl Comparer for CompareMode {
|
impl Comparer for CompareMode {
|
||||||
fn run(&self) {
|
fn run(&self) {
|
||||||
|
let results = compare_snapshots(self.left.clone(), self.right.clone()).unwrap();
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -47,6 +47,7 @@ impl SysCompareApp {
|
|||||||
};
|
};
|
||||||
|
|
||||||
let compare = CompareMode::new(self.args.clone(), left, right);
|
let compare = CompareMode::new(self.args.clone(), left, right);
|
||||||
|
compare.run()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user