module PropId:Datatype.Make_with_collections(sigtypet =WpPropId.prop_idinclude Datatype.Undefinedval name :stringval reprs :WpPropId.prop_id listval hash :WpPropId.prop_id -> intval compare :WpPropId.prop_id -> WpPropId.prop_id -> intval equal :WpPropId.prop_id -> WpPropId.prop_id -> boolval copy :'a -> 'bval rehash :'a -> 'aval internal_pretty_code :'a -> 'bval pretty :'a -> 'bval mem_project :(Project_skeleton.t -> bool) -> 'a -> boolval varname :'a -> 'bend)
include Datatype.S
module Set:Datatype.Setwith type elt = t
module Map:Datatype.Mapwith type key = t
module Hashtbl:Datatype.Hashtblwith type key = t