Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Page
Library
Module
Module type
Parameter
Class
Class type
Source
EzConfig.LowLevel
Sourcetype option_value =
| Module of option_module
| StringValue of string
| IntValue of int
| FloatValue of float
| List of option_value list
| SmallList of option_value list
| OnceValue of option_value
| DelayedValue of EzCompat.Buffer.t -> string -> unit
val create_section_option :
EzConfig__.SimpleConfig.config_section ->
string list ->
?short_help:string ->
string list ->
?level:int ->
'a EzConfig__.SimpleConfig.option_class ->
'a ->
'a EzConfig__.SimpleConfig.config_option
val get_class :
'a EzConfig__.SimpleConfig.config_option ->
'a EzConfig__.SimpleConfig.option_class
val class_hook :
'a EzConfig__.SimpleConfig.option_class ->
('a EzConfig__.SimpleConfig.config_option -> unit) ->
unit
val define_option_class :
string ->
?option_kind:EzConfig__.SimpleConfig.option_kind ->
(option_value -> 'a) ->
('a -> option_value) ->
'a EzConfig__.SimpleConfig.option_class
val set_option_hook :
EzConfig__.SimpleConfig.config_file ->
string list ->
(unit -> unit) ->
unit
val set_string_wrappers :
'a EzConfig__.SimpleConfig.option_class ->
('a -> string) ->
(string -> 'a) ->
unit
val sections :
EzConfig__.SimpleConfig.config_file ->
EzConfig__.SimpleConfig.config_section list
type option_info = {
option_name : string list;
option_shortname : string;
option_value : string;
option_short_help : string;
option_long_help : string list;
option_default : string;
option_kind : EzConfig__.SimpleConfig.option_kind;
}