Module Sch_schema_constraint
type _ num = | Int_ty : int num| Int32_ty : int32 num| Int64_ty : int64 num| Float_ty : float num
type _ t = | Min_length : int -> string t| Max_length : int -> string t| Pattern : string -> string t| Format : Sch_schema_constraint_fmt.t -> string t| Numeric : ('a num * 'a num_constraint list) -> 'a t| Min_items : int -> 'a list t| Max_items : int -> 'a list t| Unique_items : 'a list t| Any_of : 'a t list -> 'a t| All_of : 'a t list -> 'a t| One_of : 'a t list -> 'a t| Not : 'a t -> 'a t
val int_min : int -> int tval int_max : int -> int tval int_range : int -> int -> int tval int_multiple_of : int -> int tval int32_min : int32 -> int32 tval int32_max : int32 -> int32 tval int32_range : int32 -> int32 -> int32 tval int64_min : int64 -> int64 tval int64_max : int64 -> int64 tval int64_range : int64 -> int64 -> int64 tval float_min : float -> float tval float_max : float -> float tval float_range : float -> float -> float tval min_length : int -> string tval max_length : int -> string tval length_range : int -> int -> string tval pattern : string -> string tval min_items : int -> 'a list tval max_items : int -> 'a list tval float_exclusive_max : float -> float tval float_exclusive_min : float -> float tval int_exclusive_max : int -> int tval int_exclusive_min : int -> int tval int32_exclusive_max : int32 -> int32 tval int32_exclusive_min : int32 -> int32 tval int64_exclusive_max : int64 -> int64 tval int64_exclusive_min : int64 -> int64 tval unique_items : 'a list tval any_of : 'a t list -> 'a tval all_of : 'a t list -> 'a tval one_of : 'a t list -> 'a tval eval_num :
'a. 'a num ->
'a num_constraint ->
'a ->
('a, string list) Stdlib.resultval eval : 'a. 'a t -> 'a -> ('a, string list) Stdlib.resultval apply_all : 'a. 'a t list -> 'a -> ('a, string list) Stdlib.resultval apply : 'a. 'a t option -> 'a -> ('a, string list) Stdlib.result