package parser
All-the-arguments parsing stuff.
Mostly revolves around caseapp.core.parser.Parser.
- Alphabetic
- By Inheritance
- parser
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
- 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
- final case class EitherParser [T, D0](underlying: Aux[T, D0]) extends Parser[Either[Error, T]] with Product with Serializable
- sealed abstract class HListParserBuilder [L <: HList, D <: HList, -N <: HList, -V <: HList, -M <: HList, -H <: HList, R <: HList] extends AnyRef
- abstract class LowPriorityHListParserBuilder extends AnyRef
- abstract class LowPriorityParserImplicits extends AnyRef
- final case class MappedParser [T, D0, U](underlying: Aux[T, D0], f: (T) ⇒ U) extends Parser[U] with Product with Serializable
- final case class OptionParser [T, D0](underlying: Aux[T, D0]) extends Parser[Option[T]] with Product with Serializable
-
abstract
class
Parser
[T] extends AnyRef
Parses arguments, resulting in a
T
in case of success. - final class ParserOps [T <: HList, D <: HList] extends AnyVal
- 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
Value Members
- object HListParserBuilder extends LowPriorityHListParserBuilder
- object NilParser extends Parser[HNil] with Product with Serializable
- object Parser extends LowPriorityParserImplicits
- object ParserOps