unic.infer
Unic_infer
unic.cfg
unic.cli
unic.digest
unic.info
unic.mmeta
unic.qualify
unic.resolve
module Meta = Uniq_meta
module Info = Uniq_info
module Solver = Uniq_solver
module Clos = Uniq_clos
module Vendor = Uniq_vendor
module Opam = Uniq_opam
module Option = Option
val error_msgf : ('a, Format.formatter, unit, ('b, [> `Msg of string ]) result) format4 -> 'a
val (let@) : (unit -> unit) -> (unit -> 'a) -> 'a
exception Ambiguous_interface of Modname.t * Info.t list
exception No_input of Modname.t
val prompt : Modname.t -> Meta.Path.t list -> Meta.Path.t
val their_are_copies : Info.t list -> bool
val prefer_stdlib : ?stdlib:??? -> Uniq_info.t list -> Uniq_info.t
val run : 'a -> Uniq_cfg.t option -> Fpath.t list -> Solver.cfg -> Uniq_policy.t -> Fpath.t list -> Fpath.t option -> int
val without_stdlib : bool Cmdliner.Term.t
val recurse : bool Cmdliner.Term.t
val exclude : Fpath.t list Cmdliner.Term.t
val ignore : Modname.t list list Cmdliner.Term.t
val forbid : Modname.t list list Cmdliner.Term.t
val dirs : Fpath.t list Cmdliner.Term.t
val output : Fpath.t option Cmdliner.Term.t
val setup_solver : Uniq_solver.cfg Cmdliner.Term.t
val term : int Cmdliner.Term.t
val cmd : int Cmdliner.Cmd.t