aboutsummaryrefslogtreecommitdiffstats
path: root/src/main.rs
diff options
context:
space:
mode:
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);
- }
- }
-}