Module Imandra_util.Chash
Crypto Hash
type buildertype 'a hasher= builder -> 'a -> unit
val print : t CCFormat.printerval to_string : t -> stringval equal : t -> t -> boolval compare : t -> t -> intval make : 'a hasher -> 'a -> t
val int : int hasherval bool : bool hasherval string : string hasherval char : char hasherval float : float hasherval int32 : int32 hasherval int64 : int64 hasherval nativeint : nativeint hasherval z : Z.t hasherval q : Q.t hasherval list : 'a hasher -> 'a list hasherval seq : 'a hasher -> (('a -> unit) -> unit) hasherval array : 'a hasher -> 'a array hasherval option : 'a hasher -> 'a option hasherval pair : 'a hasher -> 'b hasher -> ('a * 'b) hasherval triple : 'a hasher -> 'b hasher -> 'c hasher -> ('a * 'b * 'c) hasherval quad : 'a hasher -> 'b hasher -> 'c hasher -> 'd hasher -> ('a * 'b * 'c * 'd) hasherval sub_hash : t hasherval list_sorted : 'a hasher -> 'a list hasherhash then sort then hash