Analyze dependencies of cargo projects

Migrate `CrateMetadata::graph_data()` from `HashMap` to `petgraph` representation

Functionally the same output as before, but much more elegant. Will need to figure out a solution for graph layout, as charming doesn't seem to provide a solution out of the box.

Created by  finchie  on April 18, 2024
O7TNUABZ3VUPEYCLHORWVIVQCYC6SZRTD3XVLND54MI5L34IGSMAC
Change contents