Used for specifying a bound (either upper or lower) as inclusive, exclusive, or unbounded.
include sig ... endval all : 'a list ‑> 'a t listval t_of_sexp : (Base.Sexp.t ‑> 'a) ‑> Base.Sexp.t ‑> 'a tval sexp_of_t : ('a ‑> Base.Sexp.t) ‑> 'a t ‑> Base.Sexp.tval is_lower_bound : 'a t ‑> of_:'a ‑> compare:('a ‑> 'a ‑> int) ‑> boolval is_upper_bound : 'a t ‑> of_:'a ‑> compare:('a ‑> 'a ‑> int) ‑> boolbounds_crossed ~lower ~upper ~compare returns true if lower > upper.
It ignores whether the bounds are Incl or Excl.
include sig ... endval interval_comparison_of_sexp : Base.Sexp.t ‑> interval_comparisonval sexp_of_interval_comparison : interval_comparison ‑> Base.Sexp.tval compare_interval_comparison : interval_comparison ‑> interval_comparison ‑> intval hash_fold_interval_comparison : Base.Hash.state ‑> interval_comparison ‑> Base.Hash.stateval hash_interval_comparison : interval_comparison ‑> Base.Hash.hash_valueval compare_to_interval_exn : lower:'a t ‑> upper:'a t ‑> 'a ‑> compare:('a ‑> 'a ‑> int) ‑> interval_comparisoncompare_to_interval_exn ~lower ~upper x ~compare raises if lower and upper are
crossed.