Hashtbl.SeededHashedType(3) OCaml library Hashtbl.SeededHashedType(3)

# [NAME](#NAME)

Hashtbl.SeededHashedType - The input signature of the functor Hashtbl.MakeSeeded.

# [Module type](#Module_type)

Module type Hashtbl.SeededHashedType

# [Documentation](#Documentation)

Module type **SeededHashedType**  
\= **sig end**

The input signature of the functor **Hashtbl.MakeSeeded** .

**Since** 4.00.0

*type t*

The type of the hashtable keys.

*val equal* : **t -&gt; t -&gt; bool**

The equality predicate used to compare keys.

*val hash* : **int -&gt; t -&gt; int**

A seeded hashing function on keys. The first argument is the seed. It must be the case that if **equal x y** is true, then **hash seed x = hash seed y** for any value of **seed** . A suitable choice for **hash** is the function **Hashtbl.seeded\_hash** below.

2026-10-27 OCamldoc

---

Document: Hashtbl.SeededHashedType(3o) from ocaml-4 4.14.4-r4 (Chainguard OS)
Source: https://github.com/ocaml/ocaml
