Files
composer/src/flags.rs
2026-03-11 13:13:48 -06:00

26 lines
513 B
Rust

use clap::Parser;
#[derive(Parser, Debug, Clone)]
pub struct Flags {
#[arg(short, long, default_value_t = false)]
pub debug: bool,
#[arg(long, default_value_t = 120)]
pub bpm: usize,
#[arg(long, default_value_t = 44100)]
pub sample_rate: usize,
#[arg(long, default_value = "super_small_font.sf2")]
pub sound_font: String,
#[arg(short, long, default_value = "c 2e+")]
pub play: Option<String>,
}
impl Flags {
pub fn new() -> Flags {
Flags::parse()
}
}