hi folks!
i have a large crate (50K+ lines of code) and would like to split it into several smaller crates.
the dependency structure of the items in the crate is unfortunately rather intertwined.
(Initially, this was a c++ codebase -- I have been translating to rust)
i am wondering if there is a tool i can use to help me subdivide this crate into separate subcrates.
what i want to know is: where can i make the cuts between items in the crate such that i dont introduce a cyclic dependency?
is there a tool i can use to help visualize the dependency structure between items?
thanks!