StringRead

mainargs.TokensReader.StringRead
object StringRead extends Simple[String]

Attributes

Graph
Supertypes
trait Simple[String]
trait ShortNamed[String]
trait Terminal[String]
trait TokensReader[String]
class Object
trait Matchable
class Any
Show all
Self type
StringRead.type

Members list

Value members

Concrete methods

def read(strs: Seq[String]): Either[String, String]

Converts the given input tokens to a T or an error String. The input is a Seq because input tokens can be passed more than once, e.g. --foo bar --foo qux will result in read being passed ["foo", "qux"]

Converts the given input tokens to a T or an error String. The input is a Seq because input tokens can be passed more than once, e.g. --foo bar --foo qux will result in read being passed ["foo", "qux"]

Attributes

def shortName: String

The label that shows up in the CLI help message, e.g. the bar in --foo <bar>

The label that shows up in the CLI help message, e.g. the bar in --foo <bar>

Attributes

Inherited methods

def allowEmpty: Boolean

Whether this CLI param can be no passed from the CLI, even if a default value is not specified. In that case, read receives an empty Seq

Whether this CLI param can be no passed from the CLI, even if a default value is not specified. In that case, read receives an empty Seq

Attributes

Inherited from:
Simple
def alwaysRepeatable: Boolean

Whether is CLI param is repeatable

Whether is CLI param is repeatable

Attributes

Inherited from:
Simple
def isClass: Boolean

Attributes

Inherited from:
TokensReader
def isConstant: Boolean

Attributes

Inherited from:
TokensReader
def isFlag: Boolean

Attributes

Inherited from:
TokensReader
def isLeftover: Boolean

Attributes

Inherited from:
TokensReader
override def isSimple: Boolean

Attributes

Definition Classes
Inherited from:
Simple