aboutsummaryrefslogtreecommitdiff
path: root/src/main.rs
diff options
context:
space:
mode:
authorMroik <mroik@delayed.space>2025-01-27 17:43:32 +0100
committerMroik <mroik@delayed.space>2025-02-01 19:33:03 +0100
commit5bd36b139d8ba07bce7edb8828beec3f114b3271 (patch)
tree05ea85542c182e7cc91de4f0c340b71d4a07618e /src/main.rs
parent3c6073f6b08a7e812e2f1f22bb3882427e980663 (diff)
Implement app loop
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/main.rs b/src/main.rs
index ba5277e..0365d5b 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -3,6 +3,7 @@ pub mod event;
use std::{error::Error, fs::read_to_string, path::Path};
+use app::App;
use clap::Parser;
#[derive(Parser)]
@@ -44,8 +45,12 @@ fn generate_quotes(path: &Path) -> Result<Vec<Vec<String>>, Box<dyn Error>> {
}
#[tokio::main]
-async fn main() {
+async fn main() -> Result<(), Box<dyn Error>> {
let args = Args::parse();
let path = Path::new(&args.quote_folder);
let quotes = generate_quotes(&path).unwrap();
+ let mut app = App::new(&quotes);
+
+ app.run().await?;
+ return Ok(());
}
XMR address: 854DmXNrxULU3ZFJVs4Wc8PFhbq29RhqHhY8W6cdWrtFN3qmooKyyeYPcDzZTNRxphhJ5UzASQfAdEMwSteVqymk28aLhqj