From aa52e632b866b51d455787a96bcd2f5a63b7ac89 Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Mon, 19 Aug 2019 00:19:38 -0400 Subject: move ynab-api to its own repository --- src/main.rs | 37 ------------------------------------- 1 file changed, 37 deletions(-) delete mode 100644 src/main.rs (limited to 'src/main.rs') diff --git a/src/main.rs b/src/main.rs deleted file mode 100644 index d53ce1c..0000000 --- a/src/main.rs +++ /dev/null @@ -1,37 +0,0 @@ -mod app; -mod paths; -mod views; -mod ynab; - -use snafu::ResultExt; - -#[derive(Debug, snafu::Snafu)] -pub enum Error { - #[snafu(display("failed to get api key: {}", source))] - GetApiKey { source: crate::paths::Error }, - - #[snafu(display("failed to load budget: {}", source))] - LoadBudget { source: crate::ynab::BudgetError }, -} - -pub type Result = std::result::Result; - -fn run() -> Result<()> { - let key = paths::read_api_key().context(GetApiKey)?; - let budget = ynab::Budget::new(&key).context(LoadBudget)?; - - let mut app = app::App::new(budget); - app.run(); - - Ok(()) -} - -fn main() { - match run() { - Ok(_) => {} - Err(e) => { - eprintln!("ynab-reimbursements: {}", e); - std::process::exit(1); - } - } -} -- cgit v1.2.3-54-g00ecf