Parameters
Signature
val bindings : 'a t -> (key * 'a) listval add : key -> 'a -> 'a t -> 'a tval singleton : key -> 'a -> 'a tval remove : key -> 'a t -> 'a tval union : (key -> 'a -> 'a -> 'a option) -> 'a t -> 'a t -> 'a tval cardinal : 'a t -> intval find : key -> 'a t -> 'aval find_opt : key -> 'a t -> 'a optionval choose_opt : 'a t -> (key * 'a) optionval iter : (key -> 'a -> unit) -> 'a t -> unitval fold : (key -> 'a -> 'acc -> 'acc) -> 'a t -> 'acc -> 'accval map : ('a -> 'b) -> 'a t -> 'b tval is_empty : 'a t -> boolval mem : key -> 'a t -> boolval update : key -> ('a option -> 'a option) -> 'a t -> 'a t