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

Function read_raw_entries

tests/fs/readdir.rs:63–77  ·  view source on GitHub ↗
(dir: &mut RawDir<'_, Fd>)

Source from the content-addressed store, hash-verified

61 use rustix::fs::RawDir;
62
63 fn read_raw_entries<Fd: AsFd>(dir: &mut RawDir<'_, Fd>) -> HashSet<String> {
64 let mut out = HashSet::new();
65 while let Some(entry) = dir.next() {
66 let entry = entry.expect("non-error entry");
67 let name = entry
68 .file_name()
69 .to_str()
70 .expect("utf8 filename")
71 .to_owned();
72 if name != "." && name != ".." {
73 out.insert(name);
74 }
75 }
76 out
77 }
78
79 let tmpdir = tempfile::tempdir().expect("construct tempdir");
80 let mut dirfd = File::open(tmpdir.path()).expect("open tempdir as file");

Callers 1

test_raw_dirFunction · 0.85

Calls 3

insertMethod · 0.80
nextMethod · 0.45
file_nameMethod · 0.45

Tested by 1

test_raw_dirFunction · 0.68