Argu


Argu Namespace

Type/Module Description

AppSettingsConfigurationReader

AppSettings XML configuration reader

ArguAttributes

Argu Attribute declaration module

ArguException

Exception raised by Argu

ArgumentCaseInfo

Union argument metadata

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.

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.

ArgumentParserUtils

ArgumentType

Argument parameter type identifier

ArguParseException

Parse exception raised by Argu

CliPosition

Cli Position required to place argument

CliPrefix

Predefined CLI prefixes to be added

ConfigurationReader

Configuration reader implementations

CustomAssignmentSeparator

Describes the permitted separators between arguments and their values

DictionaryConfigurationReader

Configuration reader dictionary proxy

EnvironmentVariableConfigurationReader

Environment variable-based configuration reader

ErrorCode

Error codes reported by Argu

ExceptionExiter

Handles argument parser errors by raising an exception

FunctionConfigurationReader

Function configuration reader proxy

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

NullConfigurationReader

Configuration reader that never returns a value

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.