use clap::Subcommand; mod cardano; mod data; // mod tx; mod wallet; #[derive(Subcommand)] pub enum Cmd { /// Txs // #[command(subcommand)] // Tx(tx::Cmd), #[command(subcommand)] Data(data::Cmd), #[command(subcommand)] Cardano(cardano::Cmd), #[command(subcommand)] Wallet(wallet::Cmd), } pub fn handle(cmd: Cmd) { match cmd { // Cmd::Tx(inner) => tx::handle(inner), Cmd::Data(inner) => data::handle(inner), Cmd::Cardano(inner) => cardano::handle(inner), Cmd::Wallet(inner) => wallet::handle(inner), }; }