---
name: "MoreLabels.Hashtbl.S"
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.S"
---

# MoreLabels.Hashtbl.S(3o)

The output signature of the functor MoreLabels.Hashtbl.Make.

## NAME

MoreLabels.Hashtbl.S - The output signature of the functor MoreLabels.Hashtbl.Make.

## Module type

Module type   MoreLabels.Hashtbl.S

## Documentation

Module type **S**\
  \=  **sig end**

The output signature of the functor  **MoreLabels.Hashtbl.Make** .

*type key*

*type* **!'a** *t*

*val create* :  **int -\> 'a t**

*val clear* :  **'a t -\> unit**

*val reset* :  **'a t -\> unit**

**Since** 4.00

*val copy* :  **'a t -\> 'a t**

*val add* :  **'a t -\> key:key -\> data:'a -\> unit**

*val remove* :  **'a t -\> key -\> unit**

*val find\_and\_remove* :  **'a t -\> key -\> 'a option**

**Since** 5.5

*val find* :  **'a t -\> key -\> 'a**

*val find\_opt* :  **'a t -\> key -\> 'a option**

**Since** 4.05

*val find\_all* :  **'a t -\> key -\> 'a list**

*val replace* :  **'a t -\> key:key -\> data:'a -\> unit**

*val find\_and\_replace* :  **'a t -\>** **key:key -\> data:'a -\> 'a option**

**Since** 5.5

*val mem* :  **'a t -\> key -\> bool**

*val iter* :  **f:(key:key -\> data:'a -\> unit) -\>** **'a t -\> unit**

*val filter\_map\_inplace* :  **f:(key:key -\> data:'a -\> 'a option) -\>** **'a t -\> unit**

**Since** 4.03

*val fold* :  **f:(key:key -\> data:'a -\> 'acc -\> 'acc) -\>** **'a t -\> init:'acc -\> 'acc**

*val length* :  **'a t -\> int**

*val stats* :  **'a t -\> MoreLabels.Hashtbl.statistics**

**Since** 4.00

*val to\_seq* :  **'a t -\> (key \* 'a) Seq.t**

**Since** 4.07

*val to\_seq\_keys* :  **'a t -\> key Seq.t**

**Since** 4.07

*val to\_seq\_values* :  **'a t -\> 'a Seq.t**

**Since** 4.07

*val add\_seq* :  **'a t -\>** **(key \* 'a) Seq.t -\> unit**

**Since** 4.07

*val replace\_seq* :  **'a t -\>** **(key \* 'a) Seq.t -\> unit**

**Since** 4.07

*val of\_seq* :  **(key \* 'a) Seq.t -\> 'a t**

**Since** 4.07
