use clap::Parser;
pub mod base;
pub mod bonsai;
#[derive(Parser, Debug)]
#[command(version, about, long_about = None)]
pub struct Config {
#[arg(short, long, default_value_t = false)]
pub live: bool,
#[arg(short, long, default_value_t = 0.03)]
pub time: f64,
#[arg(short, long, default_value_t = false)]
pub infinite: bool,
#[arg(short, long, default_value_t = 4.)]
pub wait: f64,
#[arg(short = 'S', long, default_value_t = false)]
pub screensaver: bool,
#[arg(short, long)]
pub message: Option<String>,
#[arg(short, long, default_value_t = 1)]
pub base: u8,
#[arg(short = 'M', long, default_value_t = 3)]
pub multiplier: i32,
#[arg(short = 'L', long, default_value_t = 32)]
pub life: i32,
#[arg(short, long, default_value_t = false)]
pub print: bool,
#[arg(short, long)]
pub seed: Option<u64>,
#[arg(short, long, default_value_t = false)]
pub verbose: bool,
}