module In: sig
.. end
type
t
type
package
val open_in : string -> t
val close_in : t -> unit
val count_population : t -> int
val get_type : t -> string
val iter : ?package:(unit_name:string ->
version:string ->
architecture:string -> package -> unit) ->
?lifetime:(archive:string ->
unit_name:string ->
version:string -> architecture:string -> Lifetime.lifetime -> unit) ->
t -> unit
val iter_over_fields : (string * string * string list -> unit) ->
t -> package -> unit
val find_package : t ->
unit_name:string ->
version:string -> architecture:string -> package
val find_lifetime : t ->
architecture:string ->
archive:string -> unit_name:string -> version:string -> Lifetime.lifetime
val get_package_id : t -> package -> int
val get_field : t -> package -> string -> string * string list
val get_field_first : t -> package -> string -> string
val known_fields : t -> string list