sig
type t = Odig.Cobj.cma
val read : Fpath.t -> (Odig.Cobj.cma, [ `Msg of string ]) Pervasives.result
val name : Odig.Cobj.cma -> string
val cmos : Odig.Cobj.cma -> Odig.Cobj.cmo list
val custom : Odig.Cobj.cma -> bool
val custom_cobjs : Odig.Cobj.cma -> string list
val custom_copts : Odig.Cobj.cma -> string list
val dllibs : Odig.Cobj.cma -> string list
val path : Odig.Cobj.cma -> Fpath.t
val names :
?init:Odig.Cobj.Digest.t Astring.String.map ->
Odig.Cobj.cma -> Odig.Cobj.Digest.t Astring.String.map
val cmi_digests :
?init:string Odig.Cobj.Digest.map ->
Odig.Cobj.cma -> string Odig.Cobj.Digest.map
val to_cmi_deps :
?init:Odig.Cobj.dep list -> Odig.Cobj.cma -> Odig.Cobj.dep list
val cmi_deps :
?conflict:(string ->
keep:Odig.Cobj.Digest.t -> Odig.Cobj.Digest.t -> unit) ->
Odig.Cobj.cma -> Odig.Cobj.dep list
end