Base.Maybe_boundUsed for specifying a bound (either upper or lower) as inclusive, exclusive, or unbounded.
val all : 'a list -> 'a t listinclude Sexpable.S1 with type 'a t := 'a tval t_of_sexp : ( Sexplib0__.Sexp.t -> 'a ) -> Sexplib0__.Sexp.t -> 'a tval sexp_of_t : ( 'a -> Sexplib0__.Sexp.t ) -> 'a t -> Sexplib0__.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 ) -> boolinterval_contains_exn ~lower ~upper x ~compare raises if lower and upper are crossed.
bounds_crossed ~lower ~upper ~compare returns true if lower > upper.
It ignores whether the bounds are Incl or Excl.
val sexp_of_interval_comparison : interval_comparison -> Sexp.tval interval_comparison_of_sexp : Sexp.t -> interval_comparisonval compare_interval_comparison : 
  interval_comparison ->
  interval_comparison ->
  intval hash_fold_interval_comparison : 
  Hash.state ->
  interval_comparison ->
  Hash.stateval hash_interval_comparison : interval_comparison -> 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.