package daypack-lib

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
exception Modulo_is_invalid
exception Range_is_invalid
type 'a range = [
  1. | `Range_inc of 'a * 'a
  2. | `Range_exc of 'a * 'a
]
val map : f_inc:(('a * 'a) -> 'b * 'b) -> f_exc:(('a * 'a) -> 'b * 'b) -> 'a range -> 'b range
val int64_range_of_range : to_int64:('a -> int64) -> 'a range -> int64 range
val int64_inc_range_of_range : to_int64:('a -> int64) -> 'a range -> int64 * int64
val int64_exc_range_of_range : to_int64:('a -> int64) -> 'a range -> int64 * int64
val inc_range_of_range : to_int64:('a -> int64) -> of_int64:(int64 -> 'a) -> 'a range -> 'a * 'a
val exc_range_of_range : to_int64:('a -> int64) -> of_int64:(int64 -> 'a) -> 'a range -> 'a * 'a
val join : to_int64:('a -> int64) -> of_int64:(int64 -> 'a) -> 'a range -> 'a range -> 'a range option
val is_valid : modulo:int64 option -> to_int64:('a -> int64) -> 'a range -> bool
module Flatten : sig ... end
module type B = sig ... end
module type S = sig ... end
module Make (B : B) : S with type t := B.t