Reader

@implicitNotFound("Don\'t know how to read a ${A} from a command line argument. Try implementing your own argparse.Reader[$A].") trait Reader[A]

A typeclass that defines how to convert a string from a single command line argument to a given type.

Companion
object
class Object
trait Matchable
class Any

Value members

Abstract methods

def read(a: String): Result[A]
Implicitly added by OptionReader

Either convert the string to A or return a failure message.

Either convert the string to A or return a failure message.

Note that throwing an exception from a reader will cause the parser to crash, leading to a horrible user experience.

def read(a: String): Result[A]

Either convert the string to A or return a failure message.

Either convert the string to A or return a failure message.

Note that throwing an exception from a reader will cause the parser to crash, leading to a horrible user experience.

def show(a: A): String
Implicitly added by OptionReader

Show a given value as a string. This is used in help dialogs to display default values.

Show a given value as a string. This is used in help dialogs to display default values.

def show(a: A): String

Show a given value as a string. This is used in help dialogs to display default values.

Show a given value as a string. This is used in help dialogs to display default values.

Concrete methods

def completer: String => Seq[String]
Implicitly added by OptionReader

Compute available bash completions starting with a given string.

Compute available bash completions starting with a given string.

def completer: String => Seq[String]

Compute available bash completions starting with a given string.

Compute available bash completions starting with a given string.