Univ_map.Makeval sexp_of_t : t -> Sexplib0.Sexp.tmodule Key = Keytype 'a data = 'a Data.tinclude Base.Invariant.S with type t := tval invariant : t -> unitval empty : tval mem_by_id : t -> Base.Type_equal.Id.Uid.t -> Base.boolval find : t -> 'a Key.t -> 'a data Base.optionval change :
t ->
'a Key.t ->
f:('a data Base.option -> 'a data Base.option) ->
tval remove_by_id : t -> Base.Type_equal.Id.Uid.t -> tmodule Packed : sig ... endto_alist t returns all values in t, in increasing order of key type-id name.
val type_equal :
(t, Packed.t Base.Map.M(Base.Type_equal.Id.Uid).t) Base.Type_equal.t