diff options
Diffstat (limited to 'src/main.rs')
| -rw-r--r-- | src/main.rs | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/src/main.rs b/src/main.rs index e9bb749..ab6f558 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,13 +1,19 @@ -use std::env; use action::Action; +use std::env; mod action; +mod util; -fn main() { +fn main() -> std::io::Result<()> { let args: Vec<String> = env::args().collect(); match Action::parse(&args) { - Ok(action) => action.execute(), + Ok(action) => { + if let Err(e) = action.execute() { + eprintln!("forge: {}", e); + } + } Err(e) => eprintln!("forge: {}", e), } + Ok(()) } |
