Hashtbl.SeededS(3)
β¨ NAME β¨
Hiii bestie π welcome to Hashtbl.SeededS(3) from the OCaml library manual. This page is lowkey the output signature of the functor Hashtbl.MakeSeeded β it's giving "contract, but make it cute" β¨.
π Module type π
Module type Hashtbl.SeededS
πΈ Documentation πΈ
Okay so, the module type is literally:
Module type SeededS = sig end
And fr fr, this is the output signature of the functor Hashtbl.MakeSeeded. Since 4.00 β an icon, no cap π.
Here's the whole signature lineup, in order, nothing skipped:
type keytype !'a tval create : ?random:bool -> int -> 'a tval clear : 'a t -> unitval reset : 'a t -> unitval copy : 'a t -> 'a tval add : 'a t -> key -> 'a -> unitval remove : 'a t -> key -> unitval find_and_remove : 'a t -> key -> 'a optionβ Since 5.5val find : 'a t -> key -> 'aval find_opt : 'a t -> key -> 'a optionβ Since 4.05val find_all : 'a t -> key -> 'a listval replace : 'a t -> key -> 'a -> unitval find_and_replace : 'a t -> key -> 'a -> 'a optionβ Since 5.5val mem : 'a t -> key -> boolval iter : (key -> 'a -> unit) -> 'a t -> unitval filter_map_inplace : (key -> 'a -> 'a option) -> 'a t -> unitβ Since 4.03val fold : (key -> 'a -> 'acc -> 'acc) -> 'a t -> 'acc -> 'accval length : 'a t -> intval stats : 'a t -> Hashtbl.statisticsval to_seq : 'a t -> (key * 'a) Seq.tβ Since 4.07val to_seq_keys : 'a t -> key Seq.tβ Since 4.07val to_seq_values : 'a t -> 'a Seq.tβ Since 4.07val add_seq : 'a t -> (key * 'a) Seq.t -> unitβ Since 4.07val replace_seq : 'a t -> (key * 'a) Seq.t -> unitβ Since 4.07val of_seq : (key * 'a) Seq.t -> 'a tβ Since 4.07
That's the whole thing, bestie β every type and val is up there, looking cute and fully accounted for π«Ά. xoxo, OCamldoc, 2026-06-22 ππ
π¦ where this page comes from
- arch rolling: ocaml 5.5.0-1 Β· LGPL2.1 AND custom: QPL-1.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms