sig
type tmp = OpamTypes.repository
type t = OpamRepository.O.tmp
val compare : OpamTypes.repository -> OpamTypes.repository -> int
val hash : OpamTypes.repository -> int
val equal : OpamTypes.repository -> OpamTypes.repository -> bool
val to_string : OpamTypes.repository -> string
val to_json : OpamTypes.repository -> [> `O of (string * OpamJson.t) list ]
end