mirror of
https://github.com/c-cube/sidekick.git
synced 2025-12-08 04:05:43 -05:00
20 lines
563 B
OCaml
20 lines
563 B
OCaml
(* This file is free software. See file "license" for more details. *)
|
|
|
|
type 'a t = 'a -> int
|
|
|
|
val bool : bool t
|
|
val int : int t
|
|
val string : string t
|
|
val combine : 'a t -> int -> 'a -> int
|
|
val pair : 'a t -> 'b t -> ('a * 'b) t
|
|
val opt : 'a t -> 'a option t
|
|
val list : 'a t -> 'a list t
|
|
val array : 'a t -> 'a array t
|
|
val iarray : 'a t -> 'a array t
|
|
val seq : 'a t -> 'a Iter.t t
|
|
val combine2 : int -> int -> int
|
|
val combine3 : int -> int -> int -> int
|
|
val combine4 : int -> int -> int -> int -> int
|
|
|
|
val poly : 'a t
|
|
(** the regular polymorphic hash function *)
|