Hashing Combinators (for hashconsing)
A compositional interface for hashing values of type 'a by providing a 'a -> int function. Hashing composite structures is done by combining the hashes of individual components using combine or combine2; Helpers for hashing lists, options, arrays, tuples, etc. are provided.
Sourceval combine : 'a t -> int -> 'a -> int Orderless versions
Sourceval array_comm : 'a t -> 'a array t Sourceval combine2 : int -> int -> int Sourceval combine3 : int -> int -> int -> int Sourceval combine4 : int -> int -> int -> int -> int Sourceval combine5 : int -> int -> int -> int -> int -> int the regular polymorphic hash function