Parameter F.Hash
val fold_int : Hash.state -> int -> Hash.state @@ portablefold_<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.state @@ portableval fold_float : Hash.state -> float -> Hash.state @@ portableval fold_string : Hash.state -> string -> Hash.state @@ portableval alloc : unit -> Hash.state @@ portablealloc () returns a fresh uninitialized hash-state. May allocate.
val reset : ?seed:Hash.seed -> Hash.state -> Hash.state @@ portablereset ?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_value @@ portableget_hash_value extracts a hash-value from the hash-state.
module For_tests : sig ... end