Functor Container.Check


module Check: 
functor (T : sig
type 'a elt 
type 'a container 
end) ->
functor (M : sig
val length : 'a T.container -> int
val is_empty : 'a T.container -> bool
val iter : 'a T.container -> f:('a T.elt -> unit) -> unit
val fold : 'a T.container -> init:'b -> f:('b -> 'a T.elt -> 'b) -> 'b
val exists : 'a T.container -> f:('a T.elt -> bool) -> bool
val for_all : 'a T.container -> f:('a T.elt -> bool) -> bool
val find : 'a T.container -> f:('a T.elt -> bool) -> 'a T.elt option
val to_list : 'a T.container -> 'a T.elt list
val to_array : 'a T.container -> 'a T.elt array
end) -> sig .. end
Parameters:
T : sig type 'a elt type 'a container end
M : sig open T val length : 'a container -> int val is_empty : 'a container -> bool val iter : 'a container -> f:('a elt -> unit) -> unit val fold : 'a container -> init:'accum -> f:('accum -> 'a elt -> 'accum) -> 'accum val exists : 'a container -> f:('a elt -> bool) -> bool val for_all : 'a container -> f:('a elt -> bool) -> bool val find : 'a container -> f:('a elt -> bool) -> 'a elt option val to_list : 'a container -> 'a elt list val to_array : 'a container -> 'a elt array (* val compare : 'a container -> 'a container -> cmp:('a elt -> 'a elt -> int) -> int *) end