feat: re-export petgraph, since it is part of the public API #194
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Original issue was actually intended behavior, though very unintuitive. I have added a re-export of
petgraph
to make sure the user is using the same version as the one in the public API ofdasp_graph
. See my comment on #176.Caveats
By re-exporting
petgraph
we are effectively committing to having the entirety ofpetgraph
as part of the API. An alternative approach would be to write our own traits for our API, to decouple from petgraph, and only use petgraph internally.