greed 0.6.0

A rust tool to automate trades 📈
use clap::{Args, ValueEnum};
use std::path::PathBuf;

#[derive(Args, Debug)]
pub struct InitArgs {
    /// Type of config to generate (greed, strategy, agent)
    #[arg(value_name = "TYPE", value_enum)]
    pub config_type: InitConfigType,

    /// Path to write the template file (defaults to current directory)
    #[arg(value_name = "PATH")]
    pub path: Option<PathBuf>,
}

#[derive(Clone, Debug, ValueEnum)]
pub enum InitConfigType {
    Greed,
    Strategy,
    Agent,
}