(dir: &mut Dir)
| 40 | } |
| 41 | |
| 42 | fn read_entries(dir: &mut Dir) -> HashMap<String, DirEntry> { |
| 43 | dir.rewind(); |
| 44 | let mut out = HashMap::new(); |
| 45 | while let Some(err) = dir.read() { |
| 46 | let err = err.expect("non-error entry"); |
| 47 | let name = err.file_name().to_str().expect("utf8 filename").to_owned(); |
| 48 | if name != "." && name != ".." { |
| 49 | out.insert(name, err); |
| 50 | } |
| 51 | } |
| 52 | out |
| 53 | } |
| 54 | |
| 55 | #[cfg(linux_kernel)] |
| 56 | fn test_raw_dir(buf: &mut [MaybeUninit<u8>]) { |