package trace

  1. Overview
  2. Docs
include module type of struct include Hmap end
type 'a key = 'a Hmap.key
module Key = Hmap.Key
type t = Hmap.t
val empty : t
val is_empty : t -> bool
val mem : 'a key -> t -> bool
val add : 'a key -> 'a -> t -> t
val singleton : 'a key -> 'a -> t
val rem : 'a key -> t -> t
val find : 'a key -> t -> 'a option
val get : 'a key -> t -> 'a
type binding = Hmap.binding =
  1. | B : 'a key * 'a -> binding
val iter : (binding -> unit) -> t -> unit
val fold : (binding -> 'a -> 'a) -> t -> 'a -> 'a
val for_all : (binding -> bool) -> t -> bool
val exists : (binding -> bool) -> t -> bool
val filter : (binding -> bool) -> t -> t
val cardinal : t -> int
val any_binding : t -> binding option
val get_any_binding : t -> binding
module type KEY_INFO = Hmap.KEY_INFO
module type S = Hmap.S
module Make = Hmap.Make
val find_exn : 'a key -> t -> 'a
OCaml

Innovation. Community. Security.