From dcc2c70dcd8cef5a2a977038d967ead514da4362 Mon Sep 17 00:00:00 2001 From: jamesk Date: Mon, 18 Mar 2024 17:42:04 -0400 Subject: [PATCH] init --- src/syscompare.rs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/syscompare.rs b/src/syscompare.rs index 8413c8e..01f37d8 100644 --- a/src/syscompare.rs +++ b/src/syscompare.rs @@ -1,3 +1,5 @@ +use std::collections::HashMap; +use std::sync::{Arc, Mutex}; use Fasching::snapshot::Snapshot; pub enum CompareMode { @@ -6,13 +8,14 @@ pub enum CompareMode { pub struct SysCompareApp { mode: CompareMode, - args: Vec + args: Vec, + comparatives: Arc>> } impl SysCompareApp { pub fn new(mode: CompareMode, args: Vec) -> SysCompareApp { - SysCompareApp { mode, args } + SysCompareApp { mode, args, comparatives: Arc::new(Mutex::new(HashMap::new())) } } pub fn run(&self) { println!("running"); @@ -21,7 +24,7 @@ impl SysCompareApp { impl Default for SysCompareApp { fn default() -> Self { - SysCompareApp { mode: CompareMode::Local2Local, args: vec![] } + SysCompareApp { mode: CompareMode::Local2Local, args: vec![], comparatives: Arc::new(Mutex::new(HashMap::new())) } } }