(path: P)
| 77 | Ok(out) |
| 78 | } |
| 79 | |
| 80 | pub fn walk_dir<P: ResPathSource>(path: P) -> io::Result<Vec<String>> { |
| 81 | let path = path.as_res_path_str(); |
| 82 | let root = disk_path(path)?; |
| 83 | let mut out = Vec::new(); |
| 84 | walk_dir_inner(&root, &mut out)?; |
| 85 | out.sort(); |
| 86 | Ok(out) |
| 87 | } |
| 88 | |
| 89 | pub fn pick_folder(title: &str) -> Option<String> { |