package ez_config

  1. Overview
  2. Docs

Module SimpleConfigSource

Sourcetype config_file
Sourceval create_config_file : FileAbstract.t -> config_file
Sourceval load : config_file -> unit
Sourceval append : config_file -> FileAbstract.t -> unit
Sourceval save : config_file -> unit
Sourceval save_with_help : config_file -> unit
Sourceval config_file : config_file -> FileAbstract.t
Sourceval set_config_file : config_file -> FileAbstract.t -> unit
Sourceval set_before_save_hook : config_file -> int -> (unit -> unit) -> unit
Sourceval set_after_save_hook : config_file -> (unit -> unit) -> unit
Sourceval set_after_load_hook : config_file -> (unit -> unit) -> unit
Sourcetype option_kind
Sourcetype 'a config_option
Sourcetype 'a option_class
Sourceval create_option : config_file -> string list -> ?short_help:string -> string list -> ?level:int -> 'a option_class -> 'a -> 'a config_option
Sourceval string_option : string option_class
Sourceval int_option : int option_class
Sourceval int64_option : int64 option_class
Sourceval bool_option : bool option_class
Sourceval flag_option : bool option_class
Sourceval with_option : bool option_class
Sourceval enable_option : bool option_class
Sourceval float_option : float option_class
Sourceval string2_option : (string * string) option_class
Sourceval list_option : 'a option_class -> 'a list option_class
Sourceval array_option : 'a option_class -> 'a array option_class
Sourceval intmap_option : ('a -> int) -> 'a option_class -> 'a EzCompat.IntMap.t option_class
Sourceval option_option : 'a option_class -> 'a option option_class
Sourceval smalllist_option : 'a option_class -> 'a list option_class
Sourceval sum_option : (string * 'a) list -> 'a option_class
Sourceval tuple2_option : ('a option_class * 'b option_class) -> ('a * 'b) option_class
Sourceval tuple3_option : ('a option_class * 'b option_class * 'c option_class) -> ('a * 'b * 'c) option_class
Sourceval tuple4_option : ('a option_class * 'b option_class * 'c option_class * 'd option_class) -> ('a * 'b * 'c * 'd) option_class
Sourceval tuple5_option : ('a option_class * 'b option_class * 'c option_class * 'd option_class * 'e option_class) -> ('a * 'b * 'c * 'd * 'e) option_class
Sourcemodule OP : sig ... end
include module type of OP
Sourceval (!!) : 'a config_option -> 'a
Sourceval (=:=) : 'a config_option -> 'a -> unit
Sourcetype config_section
Sourceval create_config_section : config_file -> string list -> string -> config_section
Sourcemodule LowLevel : sig ... end
Sourcetype load_error =
  1. | FileDoesNotExist
  2. | FileCannotBeRead
  3. | ParseError of int * string
  4. | FileHasTempBackup of FileAbstract.t
  5. | SetOptionFailed of string * string
Sourceexception LoadError of FileAbstract.t * load_error
Sourceval string_of_load_error : FileAbstract.t -> load_error -> string
OCaml

Innovation. Community. Security.