---
name: "Arg_helper.Make"
section: "3o"
platform: "linux"
package: "ocaml"
version: "5.5.0-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/Arg_helper.Make"
---

# Arg\_helper.Make(3o)

no description

## NAME

Arg\_helper.Make - no description

## Module

Module   Arg\_helper.Make

## Documentation

Module **Make**\
  :  **(S : sig end) -\> sig end**

**Parameters:**

"S"

**sig end**

*type parsed*

*val default* :  **S.Value.t -\> parsed**

*val set\_base\_default* :  **S.Value.t -\> parsed -\> parsed**

*val add\_base\_override* :  **S.Key.t -\> S.Value.t -\> parsed -\> parsed**

*val reset\_base\_overrides* :  **parsed -\> parsed**

*val set\_user\_default* :  **S.Value.t -\> parsed -\> parsed**

*val add\_user\_override* :  **S.Key.t -\> S.Value.t -\> parsed -\> parsed**

*val parse* :  **string -\> string -\> parsed ref -\> unit**

*type parse\_result* =\
  \| Ok\
  \| Parse\_failed **of** **exn**

*val parse\_no\_error* :  **string -\> parsed ref -\> parse\_result**

*val get* :  **key:S.Key.t -\> parsed -\> S.Value.t**
