Argu


Argu

Argu Namespace

TypeDescription
ArguException

Exception raised by Argu

ArguParseException

Parse exception raised by Argu

ArgumentCaseInfo

Union argument metadata

ArgumentParser<'Template>

The Argu type generates an argument parser given a type argument that is an F# discriminated union. It can then be used to parse command line arguments or XML configuration.

ArgumentParser

The Argu type generates an argument parser given a type argument that is an F# discriminated union. It can then be used to parse command line arguments or XML configuration.

ArgumentType

Argument parameter type identifier

CliPosition

Cli Position required to place argument

ConfigurationReader

Configuration reader implementations

ErrorCode

Error codes reported by Argu

ExceptionExiter

Handles argument parser errors by raising an exception

IArgParserTemplate

Interface that must be implemented by all Argu template types

IArgumentParserVisitor<'R>

Rank-2 function used for accessing typed APIs of untyped parsers

IConfigurationReader

Abstract key/value configuration reader

IExiter

An interface for error handling in the argument parser

ParseResults<'Template>

Argument parsing result holder.

ParseSource

Source from which to parse arguments

ProcessExiter

Handles argument parser errors by exiting the process after printing a parse error.

ModuleDescription
ArguAttributes

Argu Attribute declaration module

ArgumentParserUtils
CliPrefix

Predefined CLI prefixes to be added

Fork me on GitHub