Overall cleanup, refactor and performance tweaks

This commit is contained in:
Juno Takano 2026-04-04 15:01:15 -03:00
commit ae9ab02dc4
9 changed files with 241 additions and 183 deletions

View file

@ -2,11 +2,17 @@ use tori::{conf, log, run, state};
fn main() -> std::process::ExitCode {
log::elog(&format!("tori {}", env!("CARGO_PKG_VERSION")));
let configuration = conf::load();
let configuration = match conf::load() {
Ok(c) => c,
Err(error) => {
eprintln!("Configuration error: {error}");
return 1.into()
},
};
log::elog(&format!("Configuration: {configuration:#?}"));
let order = run::teller::parse(std::env::args(), &configuration);
let order = run::teller::parse(std::env::args());
log::elog(&format!("Order: {order:#?}"));
let state = state::setup(&configuration, &[order]);
let state = state::setup(configuration, &[order]);
log::elog(&format!("State: {state:#?}"));
let result = run::expeditor::fulfill(&state);
log::elog(&format!("Filled Order: {result:#?}"));