topological

Types

pub type Reason(a) {
  DependencyCycle(List(a))
  MissingNode(a)
}

Constructors

  • DependencyCycle(List(a))
  • MissingNode(a)

Values

pub fn describe_reason(reason: Reason(a)) -> String
pub fn sort(
  graph: List(#(a, List(a))),
) -> Result(List(a), Reason(a))

topological sort of list of items

Search Document