mod parser; use clap::Parser; pub mod config_models; pub mod utils; #[derive(Parser)] #[command(author ,version = "0.1.0", about = "V2ray URI parser", long_about = None)] struct Cli { uri: String, #[arg(short, long, value_name = "socksport")] socksport: Option, } fn main() { let cli = Cli::parse(); let json_config = parser::create_json_config(&cli.uri, cli.socksport); println!("{}", json_config); }