Module Topkg

val (>>=) : ('a, 'b) result -> ('a -> ('c, 'b) result) -> ('c, 'b) result
val (>>|) : ('a, 'b) result -> ('a -> 'c) -> ('c, 'b) result
type (!'a, !'b) r = ('a, 'b) result =
  1. | Ok of 'a
  2. | Error of 'b
type !'a result = ('a, [ `Msg of string ]) r
module R : sig ... end
val strf : ('a, Format.formatter, unit, string) format4 -> 'a
module String : sig ... end
type fpath = string
module Fpath : sig ... end
module Cmd : sig ... end
module Log : sig ... end
module OS : sig ... end
module Vcs : sig ... end
module Conf : sig ... end
module Exts : sig ... end
module Pkg : sig ... end
module Private : sig ... end