DEVELOPMENT ENVIRONMENT

~liljamo/canwa

6dafe02c43a4cf353077f225d796c3e8b7cf79a3 — Jonni Liljamo 2 days ago 1ef3e9d
feat: add --dry-run
1 files changed, 7 insertions(+), 0 deletions(-)

M src/main.rs
M src/main.rs => src/main.rs +7 -0
@@ 35,6 35,9 @@ struct Args {
    /// Config file location
    #[arg(short, long, default_value = "./canwa.toml")]
    config: String,
    /// Don't run the main program, useful for config validation
    #[arg(long)]
    dry_run: bool,
}

#[tokio::main]


@@ 56,6 59,10 @@ async fn main() {
    let config: Config = Config::from_path(&args.config).await.unwrap();
    let state: Arc<State> = Arc::new(State::from_config(&config).unwrap());

    if args.dry_run {
        std::process::exit(0);
    }

    let router = Router::new()
        .route("/", get(|| async { "canwa" }))
        .route(