Module Assemblage_driver.Conf_spec

module Conf_spec: sig .. end
Configuration specification.

Conf_spec provides standard means for drivers to let the end user specify project configurations through command line arguments.



Configuration specification


val ui : Assemblage.Private.Conf.t -> Assemblage.Private.Conf.t Cmdliner.Term.t
ui c is a Cmdliner term that allows to set the value of the public configuration keys of c using flags on the command line. The domain of the resulting configuration is precisely the key that were setup on the command line, not the full domain of c.
val man : Assemblage.Private.Conf.t -> Cmdliner.Manpage.block list
man c is a man page fragment for the the term ui c.

Configuration scheme selection


val scheme_ui : Assemblage.Private.Conf.scheme list ->
Assemblage.Private.Conf.scheme option Cmdliner.Term.t
scheme_ui sl is a Cmdliner term that allows to select a configuration scheme from the list of schemes sl.
val scheme_man : Assemblage.Private.Conf.scheme list -> Cmdliner.Manpage.block list
scheme_man sl is a man page fragment for the term scheme_ui sl.