MCPcopy Create free account
hub / github.com/bytecodealliance/rustix / read_entries

Function read_entries

tests/fs/readdir.rs:42–53  ·  view source on GitHub ↗
(dir: &mut Dir)

Source from the content-addressed store, hash-verified

40}
41
42fn 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)]
56fn test_raw_dir(buf: &mut [MaybeUninit<u8>]) {

Callers 1

dir_entriesFunction · 0.85

Calls 4

insertMethod · 0.80
rewindMethod · 0.45
readMethod · 0.45
file_nameMethod · 0.45

Tested by 1

dir_entriesFunction · 0.68