ffplayout/src/api/args_parse.rs
2022-06-07 18:11:46 +02:00

25 lines
624 B
Rust

use clap::Parser;
#[derive(Parser, Debug, Clone)]
#[clap(version,
name = "ffpapi",
version = "0.1.0",
about = "ffplayout REST API",
long_about = None)]
pub struct Args {
#[clap(short, long, help = "Listen on IP:PORT, like: 127.0.0.1:8080")]
pub listen: Option<String>,
#[clap(short, long, help = "Initialize Database")]
pub init: bool,
#[clap(short, long, help = "Create admin user")]
pub username: Option<String>,
#[clap(short, long, help = "Admin email")]
pub email: Option<String>,
#[clap(short, long, help = "Admin password")]
pub password: Option<String>,
}