harness-cli
harness-cli
harness.cli
Arg
Arg
LongParam
LongParamWithValue
ShortParamMulti
ShortParamSingle
ShortParamSingleWithValue
Value
Defaultable
Auto
NonOptional
None
Optional
Some
FinalizedParser
FinalizedParser
Result
BuildFail
Help
InvalidArg
ParseFail
Success
Result
FindFunction
Result
Fail
Found
NotFound
Result
TmpResult
WithValue
WithoutValue
TmpResult
HelpMessage
HelpMessage
Config
Config
Indent
Joined
Simple
Text
Indexed
IndexedArgs
LongName
LongName
Name
Param
Param
LongFlag
LongToggle
LongToggle
PrefixBoth
PrefixFalse
PrefixTrue
LongWithValue
ShortFlag
ShortToggle
ShortWithValue
Value
Parser
Parser
BuildResult
ParseResult
Fail
Success
ParseResult
toggle
value
values
list
nel
ParsingFailure
ParsingFailure
And
MalformedValue
MissingParam
MissingValue
NonAnd
NonOr
Or
UnexpectedValue
UnparsedArg
ShortName
ShortName
Digit
Digit
Letter
Letter
LowerLetter
LowerLetter
UpperLetter
UpperLetter
ShortNameBuilder
harness-cli
/
harness.cli
/
FinalizedParser
FinalizedParser
final case
class
FinalizedParser
[
+
T
](
usedParams:
Set
[
Name
],
helpMessage:
HelpMessage
,
helpExtraMessage:
HelpMessage
,
parse:
IndexedArgs
=>
Result
[
T
])
Companion:
object
Graph
Supertypes
Self type
trait
Serializable
trait
Product
trait
Equals
class
Object
trait
Matchable
class
Any
FinalizedParser
[
T
]
Value members
Value members
Concrete methods
def
apply
(
args:
List
[
String
]):
Result
[
T
]
def
apply
(
args:
String
*):
Result
[
T
]
Inherited methods
def
productElementNames
:
Iterator
[
String
]
Inherited from:
Product
def
productIterator
:
Iterator
[
Any
]
Inherited from:
Product