From 16cc0dc1bab173eac4e0d48e297c361a3bf9144c Mon Sep 17 00:00:00 2001 From: jamesk Date: Mon, 18 Mar 2024 18:35:19 -0400 Subject: [PATCH] init --- src/comparemode.rs | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/comparemode.rs b/src/comparemode.rs index 0c6dc8d..dc8e94a 100644 --- a/src/comparemode.rs +++ b/src/comparemode.rs @@ -1,13 +1,14 @@ use Fasching::{compare_snapshots, create_snapshot, import_snapshot}; use Fasching::hasher::HashType::BLAKE3; -use Fasching::snapshot::{Snapshot, SnapshotCompareResult}; +use Fasching::snapshot::{Snapshot, SnapshotChangeType, SnapshotCompareResult}; use crate::syscompare::Comparer; pub struct CompareMode { left: Snapshot, right: Snapshot, args: Vec, - results: SnapshotCompareResult + result_type: SnapshotChangeType, + results: SnapshotCompareResult, } impl CompareMode { @@ -21,6 +22,7 @@ impl CompareMode { left, right, args, + result_type: SnapshotChangeType::None, results: SnapshotCompareResult { created: vec![], deleted: vec![], @@ -31,8 +33,10 @@ impl CompareMode { } impl Comparer for CompareMode { - fn run(&self) { + fn run(&mut self) { let results = compare_snapshots(self.left.clone(), self.right.clone()).unwrap(); - + self.results = results.1; + self.result_type = results.0; + println!("Result: {:?}", results.1) } }