Meta.Modeltype 'a t = {default : 'a;equal : 'a -> 'a -> bool;type_id : 'a Type_id.t;sexp_of : 'a -> Core.Sexp.t;}module Hidden : sig ... endval unit : unit tval map :
('k, 'cmp) Core.Comparator.Module.t ->
'k Core.Type_equal.Id.t ->
'cmp Core.Type_equal.Id.t ->
'a t ->
('k, 'a, 'cmp) Core.Map.t tval map_on :
('k, 'cmp) Core.Comparator.Module.t ->
('k_io, 'cmp_io) Core.Comparator.Module.t ->
'k Core.Type_equal.Id.t ->
'k_io Core.Type_equal.Id.t ->
'cmp Core.Type_equal.Id.t ->
'a t ->
('k, 'k_io * 'a, 'cmp) Core.Map.t tval of_module :
sexp_of_model:('a -> Core.Sexp.t) ->
equal:('a -> 'a -> bool) option ->
default:'a ->
name:string ->
'a t