aboutsummaryrefslogtreecommitdiffstats
path: root/src/main.rs
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2019-08-19 00:19:38 -0400
committerJesse Luehrs <doy@tozt.net>2019-08-19 00:19:38 -0400
commitaa52e632b866b51d455787a96bcd2f5a63b7ac89 (patch)
tree7e947c62510404f6233be24c303d7fb6f455be0d /src/main.rs
parent3539ceb20f5383a332a8ad1fcab816cf083f277e (diff)
downloadynab-api-aa52e632b866b51d455787a96bcd2f5a63b7ac89.tar.gz
ynab-api-aa52e632b866b51d455787a96bcd2f5a63b7ac89.zip
move ynab-api to its own repository
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs37
1 files changed, 0 insertions, 37 deletions
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<T> = std::result::Result<T, Error>;
-
-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);
- }
- }
-}