123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869moduleTypes=structtypebound=[`Unlimited|`Limitofint]typefilter=name:string->index:int->[`Run|`Skip]typeci=[`Github_actions|`OCamlci|`Unknown|`Disabled](** All supported Continuous Integration (CI) systems. *)typet=<and_exit:bool;verbose:bool;compact:bool;tail_errors:bound;quick_only:bool;show_errors:bool;json:bool;filter:filteroption;log_dir:string;bail:bool;record_backtrace:bool;ci:ci>type'awith_options=?and_exit:bool->?verbose:bool->?compact:bool->?tail_errors:bound->?quick_only:bool->?show_errors:bool->?json:bool->?filter:filter->?log_dir:string->?bail:bool->?record_backtrace:bool->?ci:ci->'aendmoduletypeConfig=sigincludemoduletypeofTypesmoduleUser:sigtypet(** The type of configurations supplied by the user, with defaults not yet
supplied. *)valcreate:(unit->t)with_options(** Build a config object with the supplied options. *)valkcreate:(t->'a)->'awith_options(** Like [create], but passes the constructed config to a continuation
rather than returning directly. *)valterm:and_exit:bool->record_backtrace:bool->ci:ci->tCmdliner.Term.t(** [term] provides a command-line interface for building configs. *)val(||):t->t->t(** Merge two configs, with fields from the left taking priority over those
in the right. *)(** {2 Accessors} *)valand_exit:t->boolvalrecord_backtrace:t->boolvalci:t->ciendvalapply_defaults:default_log_dir:string->User.t->tend