use clap::{Parser, Args, Subcommand};
#[derive(Parser, Debug)]
#[command(author, version, about)]
pub struct Arguments {
#[command(subcommand)]
pub commands: Option<Commands>
}
#[derive(Subcommand, Debug)]
pub enum Commands {
Memory(MemoryArgs),
Gui
}
#[derive(Args, Debug)]
pub struct MemoryArgs {
#[arg(short, long, default_value_t=0.0)]
pub gigas: f64,
#[arg(short, long, default_value_t=0.0)]
pub megas: f64,
#[arg(short, long, default_value_t=100)]
pub kilos: u64
}