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

# [NAME](#NAME)

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

# [Module type](#Module_type)

Module type MoreLabels.Hashtbl.SeededHashedType

# [Documentation](#Documentation)

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

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

**Since** 4.00

*type t*

The type of the hashtable keys.

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

The equality predicate used to compare keys.

*val seeded\_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 **seeded\_hash seed x = seeded\_hash seed y** for any value of **seed** . A suitable choice for **seeded\_hash** is the function **MoreLabels.Hashtbl.seeded\_hash** below.

2026-10-01 OCamldoc

---

Document: MoreLabels.Hashtbl.SeededHashedType(3o) from ocaml 5.5.1-r1 (Chainguard OS)
Source: https://github.com/ocaml/ocaml
