tag2upload_service_manager/cli.rs
use crate::prelude::*;
use clap::Parser;
#[derive(Debug, Parser)]
pub struct CliOptions {
#[arg(short, long)]
pub config: String,
#[arg(short = 'C', long)]
pub config_toml: Vec<String>,
}
#[cfg(not(test))]
#[rocket::main]
pub async fn main_entrypoint() -> Result<(), AE> {
let cli_options = CliOptions::parse();
global::startup(
cli_options,
Figment::new(),
Default::default(),
Default::default(),
|rocket| rocket,
)
.await?
.rocket
.launch().await?;
Ok(())
}