---
name: "MoreLabels.Hashtbl.SeededHashedType"
section: "3o"
platform: "linux"
package: "ocaml"
version: "5.5.0-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/MoreLabels.Hashtbl.SeededHashedType"
---

# MoreLabels.Hashtbl.SeededHashedType(3o)

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

## NAME

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

## Module type

Module type   MoreLabels.Hashtbl.SeededHashedType

## 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 -\>** **t -\> bool**

The equality predicate used to compare keys.

*val seeded\_hash* :  **int -\> t -\> 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.
