cnocco/dependency

Types

pub opaque type Dependency

Values

pub fn alpha(dep: Dependency) -> set.Set(Int)
pub fn beta(dep: Dependency) -> set.Set(Int)
pub fn delete_empty_all(
  deps: List(Dependency),
) -> List(Dependency)
pub fn left_reduce_all(
  deps: List(Dependency),
) -> List(Dependency)
pub fn merge_all(deps: List(Dependency)) -> List(Dependency)
pub fn merge_betas(betas: List(set.Set(Int))) -> set.Set(Int)
pub fn right_reduce_all(
  deps: List(Dependency),
) -> List(Dependency)
pub fn to_list_tuple(dep: Dependency) -> #(List(Int), List(Int))
pub fn to_set_tuple(
  dep: Dependency,
) -> #(set.Set(Int), set.Set(Int))
pub fn to_string(dep: Dependency) -> String
pub fn try_from_list_tuple(
  tuple: #(List(Int), List(Int)),
) -> Result(Dependency, Nil)
pub fn try_from_lists(
  alpha alpha: List(Int),
  beta beta: List(Int),
) -> Result(Dependency, Nil)
pub fn try_from_set_tuple(
  tuple: #(set.Set(Int), set.Set(Int)),
) -> Result(Dependency, Nil)
pub fn try_from_sets(
  alpha alpha: set.Set(Int),
  beta beta: set.Set(Int),
) -> Result(Dependency, Nil)
Search Document