1 2 3pub fn parse_args(args: &[String]) -> (String, Vec<String>) { 4 if args.is_empty() { 5 return ("".to_string(), vec![]); 6 } 7 let cmd = args[0].clone(); 8 let rest = args[1..].to_vec(); 9 (cmd, rest) 10}