pub fn sort_crates(graph: &CrateGraph) -> Result<Vec<String>, String>Expand description
Topologically sort workspace crate names using Kahn’s algorithm.
Returns crate names in build order — every dependency appears before its
dependents. Only workspace-internal path/workspace edges are considered;
crates.io deps are ignored. Returns Err on cycle detection.