2025-12-30 23:21:01 +08:00
|
|
|
pub(crate) mod cli;
|
2026-04-21 16:30:25 +08:00
|
|
|
pub(crate) mod manifest;
|
2025-12-30 23:21:01 +08:00
|
|
|
pub(crate) mod runner;
|
2025-10-17 14:19:26 +08:00
|
|
|
|
2025-10-04 22:04:30 +08:00
|
|
|
fn main() {
|
2026-04-21 16:30:25 +08:00
|
|
|
let cli = cli::parse();
|
|
|
|
|
runner::run(cli).unwrap_or_else(|e| {
|
2025-10-05 18:04:20 +08:00
|
|
|
eprintln!("Runtime error: {}.", e);
|
2026-04-21 16:30:25 +08:00
|
|
|
std::process::exit(1)
|
2025-10-05 18:04:20 +08:00
|
|
|
});
|
2025-10-04 22:04:30 +08:00
|
|
|
}
|