sig   type t   val default_file : Fpath.t   val v :     ?trust_cache:bool ->     cachedir:Fpath.t ->     libdir:Fpath.t ->     docdir:Fpath.t -> docdir_href:string option -> unit -> Odig.Conf.t   val with_conf :     ?trust_cache:bool ->     ?docdir_href:string option -> Odig.Conf.t -> Odig.Conf.t   val of_file :     ?trust_cache:bool ->     Fpath.t -> (Odig.Conf.t, [ `Msg of string ]) Pervasives.result   val of_opam_switch :     ?trust_cache:bool ->     ?switch:string ->     ?docdir_href:string ->     unit -> (Odig.Conf.t, [ `Msg of string ]) Pervasives.result   val libdir : Odig.Conf.t -> Fpath.t   val docdir : Odig.Conf.t -> Fpath.t   val docdir_href : Odig.Conf.t -> string option   val cachedir : Odig.Conf.t -> Fpath.t   val trust_cache : Odig.Conf.t -> bool   val clear_cache :     Odig.Conf.t -> (unit, [ `Msg of string ]) Pervasives.result   val pkg_cachedir : Odig.Conf.t -> Fpath.t   val cached_pkgs_names :     Odig.Conf.t -> (Astring.String.set, [ `Msg of string ]) Pervasives.result end