init
This commit is contained in:
parent
05d5474b58
commit
dcc2c70dcd
@ -1,3 +1,5 @@
|
|||||||
|
use std::collections::HashMap;
|
||||||
|
use std::sync::{Arc, Mutex};
|
||||||
use Fasching::snapshot::Snapshot;
|
use Fasching::snapshot::Snapshot;
|
||||||
|
|
||||||
pub enum CompareMode {
|
pub enum CompareMode {
|
||||||
@ -6,13 +8,14 @@ pub enum CompareMode {
|
|||||||
|
|
||||||
pub struct SysCompareApp {
|
pub struct SysCompareApp {
|
||||||
mode: CompareMode,
|
mode: CompareMode,
|
||||||
args: Vec<String>
|
args: Vec<String>,
|
||||||
|
comparatives: Arc<Mutex<HashMap<String, Snapshot>>>
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
impl SysCompareApp {
|
impl SysCompareApp {
|
||||||
pub fn new(mode: CompareMode, args: Vec<String>) -> SysCompareApp {
|
pub fn new(mode: CompareMode, args: Vec<String>) -> SysCompareApp {
|
||||||
SysCompareApp { mode, args }
|
SysCompareApp { mode, args, comparatives: Arc::new(Mutex::new(HashMap::new())) }
|
||||||
}
|
}
|
||||||
pub fn run(&self) {
|
pub fn run(&self) {
|
||||||
println!("running");
|
println!("running");
|
||||||
@ -21,7 +24,7 @@ impl SysCompareApp {
|
|||||||
|
|
||||||
impl Default for SysCompareApp {
|
impl Default for SysCompareApp {
|
||||||
fn default() -> Self {
|
fn default() -> Self {
|
||||||
SysCompareApp { mode: CompareMode::Local2Local, args: vec![] }
|
SysCompareApp { mode: CompareMode::Local2Local, args: vec![], comparatives: Arc::new(Mutex::new(HashMap::new())) }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user