caseapp

core

package core

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. core
  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 Arg(name: String, extraNames: Seq[Name], valueDescription: Option[ValueDescription], helpMessage: Option[HelpMessage], noHelp: Boolean, isFlag: Boolean, hintDescription: String, defaultDescription: Option[String]) extends Product with Serializable

  2. trait ArgParser[T] extends AnyRef

  3. trait ArgsApp extends AnyRef

  4. trait CommandArgsApp extends ArgsApp

  5. final case class CommandMessages(args: Seq[Arg], argsNameOption: Option[String]) extends Product with Serializable

  6. trait CommandParser[T] extends AnyRef

  7. final case class CommandsMessages[T](messages: Seq[(String, CommandMessages)]) extends Product with Serializable

  8. trait Default[CC] extends AnyRef

    Type class providing a default value for type CC

  9. trait DefaultArgsApp extends ArgsApp

  10. final case class DefaultBaseCommand() extends Command with Product with Serializable

  11. trait DefaultCommandArgsApp extends DefaultArgsApp with CommandArgsApp

  12. trait DefaultOr[L <: HList, D <: HList] extends AnyRef

  13. trait HListParser[L <: HList, D <: HList, -N <: HList, -V <: HList, -M <: HList, -H <: HList, R <: HList] extends AnyRef

  14. trait LowPriorityDefaultOr extends AnyRef

  15. abstract class LowPriorityParserImplicits extends AnyRef

  16. final case class Messages[T](args: Seq[Arg], appName: String, appVersion: String, progName: String, argsNameOption: Option[String], optionsDesc: String = "[options]") extends Product with Serializable

    Provides usage and help messages related to T

  17. implicit class NameOps extends AnyRef

  18. trait Parser[T] extends AnyRef

  19. final case class ParserEither[T, D0](underlying: Aux[T, D0]) extends Parser[Either[String, T]] with Product with Serializable

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

  21. trait PlatformArgParsers extends AnyRef

  22. trait PlatformDefaults extends AnyRef

  23. implicit class ValueDescriptionOps extends AnyRef

  24. final case class WithHelp[T](usage: Boolean = false, help: Boolean = false, baseOrError: Either[String, T]) extends Product with Serializable

Value Members

  1. object ArgParser extends PlatformArgParsers

  2. object CommandParser

  3. object CommandsMessages extends Serializable

  4. object Default extends PlatformDefaults

  5. object DefaultOr extends LowPriorityDefaultOr

  6. object Defaults

  7. object HListParser

  8. object Messages extends Serializable

  9. object Parser extends LowPriorityParserImplicits

  10. object PlatformUtil

Inherited from AnyRef

Inherited from Any

Ungrouped