INNER CODE UNIT · Rust

Some

dontpanic92/OpenPAL3 · crosscom/ccidl-rs/src/lib.rs:305

    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,
        })?;
        if !visited.insert(canon.clone()) {
            continue;
        }

        let import_unit = parse_file(&canon)?;
        let import_module = rust_module(&import_unit)?.clone();
        let import_stem = canon
            .file_stem()
            .and_then(|s| s.to_str())
            .unwrap_or(&file_name)
            .to_string();

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…