This commit is contained in:
jamesk 2024-03-18 17:51:52 -04:00
parent a2ddf50bed
commit f6a7695561
2 changed files with 15 additions and 2 deletions

View File

@ -1,13 +1,13 @@
use Fasching::snapshot::Snapshot;
use crate::syscompare::Comparer;
struct CreateMode {
pub struct CreateMode {
path: String,
snapshot: Snapshot
}
impl CreateMode {
fn new() -> CreateMode {
pub fn new(path: &String) -> CreateMode {
CreateMode { path: "".to_string(), snapshot: Default::default() }
}
}

View File

@ -1,6 +1,8 @@
use std::collections::HashMap;
use std::env::args;
use std::sync::{Arc, Mutex};
use Fasching::snapshot::Snapshot;
use crate::createmode::CreateMode;
pub enum CompareMode {
Create,
@ -20,6 +22,17 @@ impl SysCompareApp {
}
pub fn run(&self) {
println!("running");
match self.mode {
CompareMode::Create => {
let path = match self.args.get(2) {
None => {panic!("Missing creation path as second argument")}
Some(r) => {r}
};
let create = CreateMode::new(path);
create.run()
}
CompareMode::Compare => {}
}
}
}