use clap::Parser;
use tiny_data::client::*;
#[derive(Parser, Debug, Clone)]
pub struct Args {
#[arg(short, long, num_args = 1.., value_delimiter = ' ', value_parser)]
pub topics: Vec<String>,
#[arg(short, long, default_value_t = 20)]
pub nsamples: usize,
#[arg(short, long, default_value = "images")]
pub dir: String,
}
async fn run() {
let args = Args::parse();
let tiny_data_client = TinyDataClient::new();
tiny_data_client
.run(args.topics, args.nsamples, args.dir)
.await;
}
#[tokio::main(flavor = "multi_thread")]
async fn main() {
run().await;
}