Thrown when user provides excess arguments that can't be matched by trailing arg options
Thrown when user requested help output (via "--help")
Thrown when several options and/or trailing arguments have identical names in definition - making it impossible to distinguish between them.
Thrown when user tried to create an option with some illegal parameters
Thrown when user tried to extract the value of an option before the call to verify in ScallopConf.
This is a special case of exception - the one you should never see.
This is a special case of exception - the one you should never see. If you actually saw it, there is a sure bug lurking somewhere. In such cases, please file a bug on project page!
Thrown when option guessing fails on one of the options.
Thrown when parser failed to find arguments to option (marked as 'required') in the input arguments.
Parent class for all exceptions thrown from this library.
Parent trait for all not-positive results that can be resulted from this library (including help and exits)
Thrown when user provides Scallop with unknown option name in the arguments or requests unknown option result from parser.
Thrown when the validation failed on some option.
Thrown when arguments to some option do not satisfy that option's value converter (it returns Left in such case).
Thrown when the user requests wrong type of option argument from Scallop.
Extractor object, for matching on both Help and Version results.
Extractor object, for matching on all exceptions.
Thrown when user requested version printout (via "--version")
Thrown when user tried to create an option with some illegal parameters