Parameter F.Hash
val fold_int : Hash.state -> int -> Hash.statefold_<T> state v incorporates a value v of type <T> into the hash-state, returning a modified hash-state. Implementations of the fold_<T> functions may mutate the state argument in place, and return a reference to it. Implementations of the fold_<T> functions should not allocate.
val fold_int64 : Hash.state -> int64 -> Hash.stateval fold_float : Hash.state -> float -> Hash.stateval fold_string : Hash.state -> string -> Hash.stateval alloc : unit -> Hash.statealloc () returns a fresh uninitialized hash-state. May allocate.
val reset : ?seed:Hash.seed -> Hash.state -> Hash.statereset ?seed state initializes/resets a hash-state with the given seed, or else a default-seed. Argument state may be mutated. Should not allocate.
val get_hash_value : Hash.state -> Hash.hash_valueget_hash_value extracts a hash-value from the hash-state.
module For_tests : sig ... end