diff --git a/src/main.rs b/src/main.rs index a1dd947..fa55dca 100644 --- a/src/main.rs +++ b/src/main.rs @@ -124,7 +124,7 @@ async fn run() -> somehow::Result<()> { } } Command::Runner => { - let runner = Runner::new(); + let runner = Runner::new(config); select! { _ = wait_for_signal() => {} diff --git a/src/runner.rs b/src/runner.rs index e30c2a0..61f4bf9 100644 --- a/src/runner.rs +++ b/src/runner.rs @@ -1,10 +1,14 @@ use tracing::error; -pub struct Runner {} +use crate::config::Config; + +pub struct Runner { + config: &'static Config, +} impl Runner { - pub fn new() -> Self { - Self {} + pub fn new(config: &'static Config) -> Self { + Self { config } } pub async fn run(&self) {