From fefd1021015acc75f4bcc98b785459a6ee79ffee Mon Sep 17 00:00:00 2001 From: Volodymyr Patuta <6977238-fiplox@users.noreply.gitlab.com> Date: Fri, 27 Nov 2020 21:00:07 +0100 Subject: [PATCH] minimal main --- src/main.rs | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/src/main.rs b/src/main.rs index 2ba387f..04a607e 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,5 +1,19 @@ -mod notes; +use anyhow::Result; +use rnote::{app, process}; -fn main() { - println!("Hello, world!"); +mod rnote; + +fn main() -> Result<()> { + let mut app = app::make_app(); + + match rnote::app::make_app().get_matches().subcommand() { + ("new", Some(m)) => process::new(m)?, + ("remove", Some(m)) => process::remove(m)?, + ("edit", Some(m)) => process::edit(m)?, + ("list", Some(m)) => process::list(m)?, + ("search", Some(m)) => process::search(m)?, + _ => app.print_long_help()?, + }; + + Ok(()) }