(args: I)
| 26 | } |
| 27 | |
| 28 | fn args_to_strings<I>(args: I) -> Result<Vec<String>, String> |
| 29 | where |
| 30 | I: IntoIterator<Item = OsString>, |
| 31 | { |
| 32 | args.into_iter() |
| 33 | .map(|arg| { |
| 34 | arg.into_string() |
| 35 | .map_err(|_| "Arguments must be valid UTF-8".to_string()) |
| 36 | }) |
| 37 | .collect() |
| 38 | } |