(path: &Path, out: &mut Vec<String>)
| 140 | )), |
| 141 | } |
| 142 | } |
| 143 | |
| 144 | fn walk_dir_inner(path: &Path, out: &mut Vec<String>) -> io::Result<()> { |
| 145 | for entry in fs::read_dir(path)? { |
| 146 | let entry = entry?; |
| 147 | let path = entry.path(); |
| 148 | out.push(path.to_string_lossy().to_string()); |
| 149 | if path.is_dir() { |
| 150 | walk_dir_inner(&path, out)?; |
| 151 | } |
| 152 | } |
| 153 | Ok(()) |
| 154 | } |
| 155 |