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
- Protected
Type Members
- trait Argument[H] extends AnyRef
- final class ConsParser[H, T <: HList, DT <: HList] extends Parser[::[H, T]] with Product with Serializable
- final class EitherParser[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, -G <: HList, -H <: HList, -T <: HList, R <: HList] extends AnyRef
- final class IgnoreUnrecognizedParser[T, D0] extends Parser[T] with Product with Serializable
- abstract class LowPriorityHListParserBuilder extends AnyRef
- abstract class LowPriorityParserImplicits extends AnyRef
- final class MappedParser[T, D0, U] extends Parser[U] with Product with Serializable
- final class OptionParser[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 class ParserWithNameFormatter[T, D0] extends Parser[T] with Product with Serializable
- final class RecursiveConsParser[H, HD, T <: HList, TD <: HList] extends Parser[::[H, T]] with Product with Serializable
- final class StandardArgument[H] extends Argument[H] with Product with Serializable
- final class StopAtFirstUnrecognizedParser[T, D0] extends Parser[T] with Product with Serializable
Value Members
- object Argument
- object ConsParser extends Serializable
- object EitherParser extends Serializable
- object HListParserBuilder extends LowPriorityHListParserBuilder
- object IgnoreUnrecognizedParser extends Serializable
- object MappedParser extends Serializable
- case object NilParser extends Parser[HNil] with Product with Serializable
- object OptionParser extends Serializable
- object Parser extends LowPriorityParserImplicits
- object ParserOps
- object ParserWithNameFormatter extends Serializable
- object PlatformArgsExpander
- object RecursiveConsParser extends Serializable
- object StandardArgument extends Serializable
- object StopAtFirstUnrecognizedParser extends Serializable