Univ_map.Makeval sexp_of_t : t -> Ppx_sexp_conv_lib.Sexp.tmodule Key = Keytype 'a data = 'a Data.tinclude Base.Invariant.S with type t := tval invariant : t -> unitval empty : tval is_empty : t -> Base.Bool.tval mem : t -> 'a Key.t -> Base.Bool.tval mem_by_id : t -> Type_equal.Id.Uid.t -> Base.Bool.tval find : t -> 'a Key.t -> 'a data Base.Option.tval change : t -> 'a Key.t -> f:('a data Base.Option.t -> 'a data Base.Option.t) -> tval remove_by_id : t -> Type_equal.Id.Uid.t -> tmodule Packed : sig ... endval to_alist : t -> Packed.t Base.List.tval of_alist_exn : Packed.t Base.List.t -> t