29 lines
582 B
Rust
29 lines
582 B
Rust
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),
|
|
};
|
|
}
|