drom_lib
The drom tool is a wrapper over opam/dune in an attempt to provide a cargo-like user experience
1024" x-on:close-sidebar="sidebar=window.innerWidth > 1024 && true">
Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
module EzString : sig ... end
val call : ?stdout:Unix.file_descr -> string array -> unit
val date : unit -> Unix.tm
val homepage : Types.project -> string option
val sphinx_target : Types.project -> string
val odoc_target : Types.project -> string
val doc_api : Types.project -> string option
val doc_gen : Types.project -> string option
val p_dependencies : Types.package -> (string * Types.dependency) list
val p_pack_modules : Types.package -> bool
val p_version : Types.package -> string
val p_tools : Types.package -> (string * Types.dependency) list
val p_synopsis : Types.package -> string
val p_description : Types.package -> string
val p_authors : Types.package -> string list
val bug_reports : Types.project -> string option
val library_name : Types.package -> string
val package_lib : Types.package -> string
val deps_package : Types.project -> Types.package
val modules : Types.package -> EzCompat.StringSet.elt list
val dev_repo : Types.project -> string option
val library_module : Types.package -> string
val string_of_kind : Types.kind -> string
val package_skeleton : Types.package -> string
val infimum :
default:string ->
?current:string ->
bottom:string ->
Types.version list ->
[ `conflict of string * string | `found of string | `unknown ]
infimum ~default ~current ~bottom versions
computes the infimum (ie. lower highest) version according to versions
constraints. bottom
is used as the minimal version and default
and current
for NoVersion
and Version
respectively.