Package

caseapp.core

parser

Permalink

package parser

All-the-arguments parsing stuff.

Mostly revolves around caseapp.core.parser.Parser.

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. parser
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. final case class ConsParser[H, T <: HList, DT <: HList](arg: Arg, argParser: ArgParser[H], default: () ⇒ Option[H], tail: Aux[T, DT]) extends Parser[::[H, T]] with Product with Serializable

    Permalink
  2. final case class EitherParser[T, D0](underlying: Aux[T, D0]) extends Parser[Either[Error, T]] with Product with Serializable

    Permalink
  3. sealed abstract class HListParserBuilder[L <: HList, D <: HList, -N <: HList, -V <: HList, -M <: HList, -H <: HList, R <: HList] extends AnyRef

    Permalink
  4. abstract class LowPriorityHListParserBuilder extends AnyRef

    Permalink
  5. abstract class LowPriorityParserImplicits extends AnyRef

    Permalink
  6. final case class MappedParser[T, D0, U](underlying: Aux[T, D0], f: (T) ⇒ U) extends Parser[U] with Product with Serializable

    Permalink
  7. final case class OptionParser[T, D0](underlying: Aux[T, D0]) extends Parser[Option[T]] with Product with Serializable

    Permalink
  8. abstract class Parser[T] extends AnyRef

    Permalink

    Parses arguments, resulting in a T in case of success.

  9. final class ParserOps[T <: HList, D <: HList] extends AnyVal

    Permalink
  10. final case class RecursiveConsParser[H, HD, T <: HList, TD <: HList](headParser: Aux[H, HD], tailParser: Aux[T, TD]) extends Parser[::[H, T]] with Product with Serializable

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped