Argu


Argu

Argu Namespace

TypeDescription
AppSettingsConfigurationReader

AppSettings XML configuration reader

ArguParseException

Parse 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.

EnvironmentVariableConfigurationReader

Environment variable-based configuration reader

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.

ModuleDescription
ArguAttributes

Argu Attribute declaration module

ArgumentParserUtils
CliPrefix

Predefined CLI prefixes to be added

Fork me on GitHub