caseapp.core

argparser

package argparser

Things related to parsing a single argument.

Mostly revolves around caseapp.core.argparser.ArgParser.

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. argparser
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. final case class AccumulatorArgParser[T](description: String, parse: (Option[T], String) ⇒ Either[Error, T]) extends ArgParser[T] with Product with Serializable

  2. abstract class AnyVal extends AnyRef

    Effectively disables scala.AnyVal in 2.

  3. abstract class ArgParser[T] extends AnyRef

    Parses argument values of type T.

  4. final case class Consumed(value: Boolean) extends AnyVal with Product with Serializable

  5. final case class FlagAccumulatorArgParser[T](description: String, parse: (Option[T], Option[String]) ⇒ Either[Error, T]) extends ArgParser[T] with Product with Serializable

  6. final case class FlagArgParser[T](description: String, parse: (Option[String]) ⇒ Either[Error, T]) extends ArgParser[T] with Product with Serializable

  7. final case class Last[T](value: T) extends AnyVal with Product with Serializable

    Allows an argument to be specified multiple times.

  8. final case class LastArgParser[T](parser: ArgParser[T]) extends ArgParser[Last[T]] with Product with Serializable

  9. abstract class PlatformArgParsers extends AnyRef

  10. final case class SimpleArgParser[T](description: String, parse: (String) ⇒ Either[Error, T]) extends ArgParser[T] with Product with Serializable

Value Members

  1. object AccumulatorArgParser extends Serializable

  2. object ArgParser extends PlatformArgParsers

  3. object FlagAccumulatorArgParser extends Serializable

  4. object FlagArgParser extends Serializable

  5. object SimpleArgParser extends Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped