TokensReader

Companion:
class
class Object
trait Matchable
class Any

Type members

Classlikes

object BooleanRead extends Simple[Boolean]
object ByteRead extends Simple[Byte]
trait Class[T] extends TokensReader[T]

A TokensReader that can parse an instance of the class T, which may contain multiple fields each parsed by their own TokensReader

A TokensReader that can parse an instance of the class T, which may contain multiple fields each parsed by their own TokensReader

trait Constant[T] extends Terminal[T]

A TokensReader that doesn't read any tokens and just returns a value. Useful sometimes for injecting things into main methods that aren't strictly computed from CLI argument tokens but nevertheless need to get passed in.

A TokensReader that doesn't read any tokens and just returns a value. Useful sometimes for injecting things into main methods that aren't strictly computed from CLI argument tokens but nevertheless need to get passed in.

object DoubleRead extends Simple[Double]
trait Flag extends Terminal[Flag]

A TokensReader for a flag that does not take any value, e.g. --foo

A TokensReader for a flag that does not take any value, e.g. --foo

object FlagRead extends Flag
object FloatRead extends Simple[Float]
object IntRead extends Simple[Int]
trait Leftover[T, V] extends ShortNamed[T]

A TokensReader for parsing the left-over parameters that do not belong to any other flag or parameter.

A TokensReader for parsing the left-over parameters that do not belong to any other flag or parameter.

class LeftoverRead[T](implicit wrapped: Simple[T]) extends Leftover[Leftover[T], T]
object LongRead extends Simple[Long]
class MapRead[K, V] extends Simple[Map[K, V]]
class OptionRead[T] extends Simple[Option[T]]
class SeqRead[C <: (Iterable), T](implicit evidence$5: Simple[T], factory: Factory[T, C[T]]) extends Simple[C[T]]
sealed trait ShortNamed[T] extends Terminal[T]
object ShortRead extends Simple[Short]
trait Simple[T] extends ShortNamed[T]

A TokensReader for a single CLI parameter that takes a value e.g. --foo bar

A TokensReader for a single CLI parameter that takes a value e.g. --foo bar

object StringRead extends Simple[String]
sealed trait Terminal[T] extends TokensReader[T]

Value members

Concrete methods

def tryEither[T](f: => T): Either[String, T]

Implicits

Implicits

implicit def LeftoverRead[T : Simple]: Leftover[Leftover[T], T]
implicit def MapRead[K : Simple, V : Simple]: TokensReader[Map[K, V]]
implicit def OptionRead[T : Simple]: TokensReader[Option[T]]
implicit def SeqRead[C <: (Iterable), T : Simple](implicit evidence$4: Simple[T], factory: Factory[T, C[T]]): TokensReader[C[T]]