2024-03-18 20:38:10 +00:00
|
|
|
pub mod syscompare;
|
|
|
|
|
|
|
|
use std::env::args;
|
|
|
|
use crate::syscompare::{SysCompare};
|
|
|
|
use crate::syscompare::CompareMode::Local2Local;
|
|
|
|
|
2024-03-18 19:33:42 +00:00
|
|
|
fn main() {
|
2024-03-18 20:38:10 +00:00
|
|
|
let args: Vec<String> = args().collect();
|
|
|
|
println!("{:#?}", args);
|
|
|
|
|
|
|
|
let app = match args.get(1) {
|
|
|
|
None => {
|
|
|
|
panic!("Missing Mode Argument");
|
|
|
|
SysCompare::default()
|
|
|
|
}
|
|
|
|
Some(mode) => {
|
|
|
|
let m = mode.as_str();
|
|
|
|
|
|
|
|
let app_mode = match m {
|
|
|
|
"local" => {Local2Local}
|
|
|
|
_ => {Local2Local}
|
|
|
|
};
|
|
|
|
|
|
|
|
SysCompare::new(app_mode)
|
|
|
|
}
|
|
|
|
};
|
|
|
|
|
2024-03-18 19:33:42 +00:00
|
|
|
}
|