use clap::Parser;
mod lib;
#[derive(Parser)]
struct Cli {
#[arg(short, long)]
list: bool,
#[arg(short, long, default_value_t = 1)]
count: usize,
}
fn main() {
let cli = Cli::parse();
if cli.list {
let occupied_ports =lib::scan_occupied_ports();
println!("当前占用端口: {:?}", occupied_ports);
} else {
let lucky_ports = lib::find_lucky_ports(cli.count);
println!("推荐端口: {:?}", lucky_ports);
}
}