Module Hash.F

Parameters

module Hash : S

Signature

val description : string
type state = Hash.state
val fold_int : state -> int -> state
val fold_int64 : state -> int64 -> state
val fold_float : state -> float -> state
val fold_string : state -> string -> state
type seed = Hash.seed
val alloc : unit -> state
val reset : ?seed:seed -> state -> state
type hash_value = Hash.hash_value
val get_hash_value : state -> hash_value
module For_tests : sig ... end
type !'a folder = state -> 'a -> state
val create : ?seed:seed -> unit -> state
val of_fold : (state -> 'a -> state) -> 'a -> hash_value
module Builtin : sig ... end
val run : ?seed:seed -> 'a folder -> 'a -> hash_value