caretta-sync/lazy-supplements/src/main.rs

26 lines
575 B
Rust
Raw Normal View History

2025-06-01 16:29:35 +09:00
use clap::{Parser, Subcommand};
use lazy_supplements::{cli::{InitArgs, NodeArgs, NodeCommand}, *};
#[derive(Debug, Parser)]
struct Cli {
#[command(subcommand)]
command: Command,
}
#[derive(Debug, Subcommand)]
enum Command {
Node(NodeArgs),
Init(InitArgs),
}
#[tokio::main]
async fn main() {
match Cli::parse().command {
Command::Node(x) => match x.command {
NodeCommand::Ping(y) => y.ping().await.unwrap(),
NodeCommand::Join(y) => println!("{y:?}"),
},
Command::Init(x) => x.init_config().await,
}
}