pub fn compute_layout(
nodes: &[LayoutNode],
edges: &[(Id, Id)],
opts: &LayoutOptions,
) -> HashMap<Id, Point>Expand description
Compute positions (top-left corners) for nodes given directed edges
(pairs of node ids). Unknown ids in edges are ignored; cycles are fine.