12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182moduleTypes=structtypestdout=Formatters.stdouttypestderr=Formatters.stderrtypebound=[`Unlimited|`Limitofint]typefilter=name:string->index:int->[`Run|`Skip]typeci=[`Github_actions|`Unknown|`Disabled](** All supported Continuous Integration (CI) systems. *)typet=<stdout:stdout;stderr:stderr;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=?stdout:stdout->?stderr:stderr->?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:stdout:Formatters.stdout->stderr:Formatters.stderr->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->civalstdout:t->Formatters.stdoutvalstderr:t->Formatters.stderrendvalapply_defaults:default_log_dir:string->User.t->tend