Skip to main content

sort_crates

Function sort_crates 

Source
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.