Store index of dependency nodes

finchie
Apr 18, 2024, 1:55 AM
B2L26LOA2YDV75WQRWTGS7A3LJ43VFPGCGLWX6U43RHCIW7GZB4AC

Dependencies

  • [2] 7CVIL7UJ Create simple metadata parser

Change contents

  • edit in src/main.rs at line 1
    [2.49]
    [2.50]
    use std::collections::HashMap;
  • edit in src/main.rs at line 10
    [2.263]
    [2.263]
    node_index: HashMap<&'metadata PackageId, &'metadata Node>,
  • edit in src/main.rs at line 21
    [2.588]
    [2.588]
    let mut node_index = HashMap::with_capacity(resolve.nodes.len());
    for node in &resolve.nodes {
    let insertion_result = node_index.insert(&node.id, node);
    // Make sure we didn't overwrite any existing entries
    assert!(insertion_result.is_none());
    }
  • edit in src/main.rs at line 32
    [2.687]
    [2.687]
    node_index,
  • replacement in src/main.rs at line 42
    [2.897][2.897:924]()
    dbg!(root_crate.root);
    [2.897]
    [2.924]
    dbg!(&metadata[root_crate.root]);