caseapp

core

package core

Visibility
  1. Public
  2. All

Type Members

  1. case class Arg(name: String, extraNames: Seq[Name], valueDescription: Option[ValueDescription], helpMessage: Option[HelpMessage], noHelp: Boolean, isFlag: Boolean) extends Product with Serializable

  2. trait ArgParser[T] extends AnyRef

  3. trait ArgsApp extends AnyRef

  4. trait CommandArgsApp extends ArgsApp

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

  6. trait CommandParser[T] extends AnyRef

  7. 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. 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. 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

  16. trait Parser[T] extends AnyRef

  17. trait PlatformArgParsers extends AnyRef

  18. trait PlatformDefaults extends AnyRef

  19. case class WithHelp[T](usage: Boolean = false, help: Boolean = false, base: 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 HListParser

  7. object Messages extends Serializable

  8. object Parser

  9. object PlatformUtil

Ungrouped