Module Ppx_hash_lib

module Std : sig ... end
module F (Types : sig ... end) : sig ... end

The functor is exposed to make it possible to use ppx_hash with alternative hash types without having to duplicate these definitions.

include sig ... end
type !'a hash_fold = Std.Hash.state -> 'a -> Std.Hash.state
module Hashable : sig ... end