Module type OpamMisc.ABSTRACT

module type ABSTRACT = sig .. end
All abstract types should implement this signature

type t 
ABSTRACT type
val of_string : string -> t
Create an abstract value from a string
val to_string : t -> string
Convert an abstract value to a string
val to_json : t -> OpamJson.t
Convert an abstract value to a JSON object
module Set: OpamMisc.SET  with type elt = t
module Map: OpamMisc.MAP  with type key = t