---
name: "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/Hashtbl.SeededHashedType"
---

# Hashtbl.SeededHashedType(3o)

The input signature of the functor Hashtbl.MakeSeeded.

## NAME

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

## Module type

Module type   Hashtbl.SeededHashedType

## Documentation

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

The input signature of the functor  **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 **Hashtbl.seeded\_hash** below.
