INNER CODE UNIT · Rust

generate_script_bridge

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

pub fn generate_script_bridge(
    idl_path: impl AsRef<Path>,
    consumer_crate: &str,
    bridge_root: &str,
) -> Result<GeneratedUnit, Error> {
    let idl_path = idl_path.as_ref();
    let mut dependencies = Vec::new();
    let mut visited = HashSet::new();
    collect_dependencies(idl_path, &mut visited, &mut dependencies)?;

    let local_stem = idl_path
        .file_stem()
        .and_then(|s| s.to_str())
        .ok_or_else(|| {
            Error::Generate(format!(
                "cannot derive IDL stem from {}",
                idl_path.display()
            ))

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…