INNER CODE UNIT · Rust
Some
dontpanic92/OpenPAL3 · crosscom/ccidl-rs/src/lib.rs:292
if let Some(module) = protosept_module(&import_unit) {
imp.protosept_module = Some(module.module_name.clone());
}
}
let mut queue: Vec<(PathBuf, String)> = unit
.imports
.iter()
.map(|imp| (root_dir.clone(), imp.file_name.clone()))
.collect();
let mut seen_items: HashSet<(String, String)> = HashSet::new();
while let Some((from_dir, file_name)) = queue.pop() {
let import_path = from_dir.join(&file_name);
let canon = import_path.canonicalize().map_err(|source| Error::Io {
path: import_path.clone(),
source,