pubgrub/term
Types
pub type Relation {
Satisfied
Contradicted
Inconclusive
}
Constructors
-
Satisfied -
Contradicted -
Inconclusive
pub type Term(v) {
Positive(version_ranges.Ranges(v))
Negative(version_ranges.Ranges(v))
}
Constructors
-
Positive(version_ranges.Ranges(v)) -
Negative(version_ranges.Ranges(v))
Values
pub fn any(compare: fn(v, v) -> order.Order) -> Term(v)
pub fn compare(term: Term(v)) -> fn(v, v) -> order.Order
pub fn empty(compare: fn(v, v) -> order.Order) -> Term(v)
pub fn exact(
compare: fn(v, v) -> order.Order,
version: v,
) -> Term(v)
pub fn is_positive(term: Term(v)) -> Bool
pub fn to_string(
term: Term(v),
range_to_string: fn(version_ranges.Ranges(v)) -> String,
) -> String
pub fn unwrap_negative(term: Term(v)) -> version_ranges.Ranges(v)
pub fn unwrap_positive(term: Term(v)) -> version_ranges.Ranges(v)