use clap::{arg, command, Parser};
#[derive(Parser)]
#[command(author, version, about)]
pub(crate) struct StresserArgs {
#[arg(short = 't', long = "target")]
pub(crate) target_host: String,
#[arg(short = 'c', long = "count")]
pub(crate) sessions_count: usize,
#[arg(default_value = "Stresser")]
#[arg(short = 'n', long = "name")]
pub(crate) name_prefix: String,
#[arg(default_value = "10")]
#[arg(long = "cooldown")]
pub(crate) spawn_cooldown: u64,
#[arg(default_value = "4096")]
#[arg(long = "read-buffer")]
pub(crate) read_buffer_size: usize,
}