Files
sidm/src/main.rs
T
KDandGitHub c575d2e523 Refactoring (#31)
* Refactoring code

* Code formatting

* More changes

* Moved to icarus-models::user

* Some refactoring

* Updated icarus-models

* Removing constants

* Replaced with icarus-models constants

* Formatting

* Switched to constants from icarus-models:

* Replaced Token with AccessToken from icarus-models

* Updated icarus-models

* Formatting

* Removing code
2025-03-13 21:40:22 -04:00

34 lines
710 B
Rust

mod help;
mod managers;
mod models;
mod parsers;
mod syncers;
mod utilities;
use std::env;
fn main() {
let args: Vec<String> = env::args().collect();
let args_len = args.len() as i32;
if args_len == 1 {
help::print_help();
utilities::checks::exit_program(-1);
}
println!("Argument count: {}", args_len);
let mut act_mgr = managers::action_managers::ActionManager::default();
act_mgr.set_params(&args);
act_mgr.initialize();
let chosen_act = act_mgr.retrieve_icarus_action();
chosen_act.print_action_and_flags();
let mut cmt_mgr = managers::commit_manager::CommitManager {
ica_action: chosen_act,
};
cmt_mgr.commit_action();
}