MCPcopy Create free account
hub / github.com/Starry-OS/StarryOS / lookup

Method lookup

api/src/vfs/tmp.rs:368–376  ·  view source on GitHub ↗
(&self, name: &str)

Source from the content-addressed store, hash-verified

366 }
367
368 fn lookup(&self, name: &str) -> VfsResult<DirEntry> {
369 let dir = self.inode.as_dir()?;
370 let entries = dir.entries.lock();
371
372 let entry = entries.get(name).ok_or(VfsError::NotFound)?;
373 let inode = entry.get();
374 let node_type = inode.metadata.lock().node_type;
375 self.new_entry(name, node_type, inode)
376 }
377
378 fn create(
379 &self,

Callers 1

renameMethod · 0.45

Calls 3

as_dirMethod · 0.80
new_entryMethod · 0.80
getMethod · 0.45

Tested by

no test coverage detected