Ocamlformat_lib.Conf_t
type from = [
| `Default
| `Profile of Ocamlformat_stdlib.string * updated_from
| `Updated of updated_from * from Ocamlformat_stdlib.option
]
module Error : sig ... end
module Elt : sig ... end
type !'a elt = 'a Elt.t
type fmt_opts = {
align_symbol_open_paren : Ocamlformat_stdlib.bool elt;
assignment_operator : [ `Begin_line | `End_line ] elt;
break_before_in : [ `Auto | `Fit_or_vertical ] elt;
break_cases : [ `All
| `Fit
| `Fit_or_vertical
| `Nested
| `Toplevel
| `Vertical ]
elt;
break_collection_expressions : [ `Fit_or_vertical | `Wrap ] elt;
break_colon : [ `After | `Before ] elt;
break_infix : [ `Fit_or_vertical | `Wrap | `Wrap_or_vertical ] elt;
break_infix_before_func : Ocamlformat_stdlib.bool elt;
break_fun_decl : [ `Fit_or_vertical | `Smart | `Wrap ] elt;
break_fun_sig : [ `Fit_or_vertical | `Smart | `Wrap ] elt;
break_separators : [ `After | `Before ] elt;
break_sequences : Ocamlformat_stdlib.bool elt;
break_string_literals : [ `Auto | `Never ] elt;
break_struct : Ocamlformat_stdlib.bool elt;
cases_exp_indent : Ocamlformat_stdlib.int elt;
cases_matching_exp_indent : [ `Compact | `Normal ] elt;
disambiguate_non_breaking_match : Ocamlformat_stdlib.bool elt;
doc_comments : [ `After_when_possible | `Before | `Before_except_val ] elt;
doc_comments_padding : Ocamlformat_stdlib.int elt;
doc_comments_tag_only : [ `Default | `Fit ] elt;
dock_collection_brackets : Ocamlformat_stdlib.bool elt;
exp_grouping : [ `Parens | `Preserve ] elt;
extension_indent : Ocamlformat_stdlib.int elt;
field_space : [ `Loose | `Tight | `Tight_decl ] elt;
function_indent : Ocamlformat_stdlib.int elt;
function_indent_nested : [ `Always | `Auto | `Never ] elt;
if_then_else : [ `Compact
| `Fit_or_vertical
| `K_R
| `Keyword_first
| `Vertical ]
elt;
indent_after_in : Ocamlformat_stdlib.int elt;
indicate_multiline_delimiters : [ `Closing_on_separate_line | `No | `Space ]
elt;
indicate_nested_or_patterns : [ `Space | `Unsafe_no ] elt;
infix_precedence : [ `Indent | `Parens ] elt;
leading_nested_match_parens : Ocamlformat_stdlib.bool elt;
let_and : [ `Compact | `Sparse ] elt;
let_binding_indent : Ocamlformat_stdlib.int elt;
let_binding_deindent_fun : Ocamlformat_stdlib.bool elt;
let_binding_spacing : [ `Compact | `Double_semicolon | `Sparse ] elt;
let_module : [ `Compact | `Sparse ] elt;
line_endings : [ `Crlf | `Lf ] elt;
margin : Ocamlformat_stdlib.int elt;
match_indent : Ocamlformat_stdlib.int elt;
match_indent_nested : [ `Always | `Auto | `Never ] elt;
max_indent : Ocamlformat_stdlib.int Ocamlformat_stdlib.option elt;
module_item_spacing : [ `Compact | `Preserve | `Sparse ] elt;
nested_match : [ `Align | `Wrap ] elt;
ocp_indent_compat : Ocamlformat_stdlib.bool elt;
parens_ite : Ocamlformat_stdlib.bool elt;
parens_tuple : [ `Always | `Multi_line_only ] elt;
parens_tuple_patterns : [ `Always | `Multi_line_only ] elt;
parse_docstrings : Ocamlformat_stdlib.bool elt;
parse_toplevel_phrases : Ocamlformat_stdlib.bool elt;
sequence_blank_line : [ `Compact | `Preserve_one ] elt;
sequence_style : [ `Before | `Separator | `Terminator ] elt;
single_case : [ `Compact | `Sparse ] elt;
space_around_arrays : Ocamlformat_stdlib.bool elt;
space_around_lists : Ocamlformat_stdlib.bool elt;
space_around_records : Ocamlformat_stdlib.bool elt;
space_around_variants : Ocamlformat_stdlib.bool elt;
stritem_extension_indent : Ocamlformat_stdlib.int elt;
type_decl : [ `Compact | `Sparse ] elt;
type_decl_indent : Ocamlformat_stdlib.int elt;
wrap_comments : Ocamlformat_stdlib.bool elt;
wrap_docstrings : Ocamlformat_stdlib.bool elt;
wrap_fun_args : Ocamlformat_stdlib.bool elt;
}
type opr_opts = {
comment_check : Ocamlformat_stdlib.bool elt;
debug : Ocamlformat_stdlib.bool elt;
disable : Ocamlformat_stdlib.bool elt;
margin_check : Ocamlformat_stdlib.bool elt;
max_iters : Ocamlformat_stdlib.int elt;
ocaml_version : Ocaml_version.t elt;
quiet : Ocamlformat_stdlib.bool elt;
disable_conf_attrs : Ocamlformat_stdlib.bool elt;
version_check : Ocamlformat_stdlib.bool elt;
}