caseapp

package caseapp

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. caseapp
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. type @@[T, Tag] = AnyRef { type Tag = shapeless.newtype.NewtypeTag[T,Tag] }

  2. trait App extends DefaultArgsApp with DelayedInit

    Have a case class extend this trait for its fields to become command line arguments, and its body the core of your app using these.

  3. abstract class AppOf[T <: ArgsApp] extends AnyRef

    Have a singleton extends this class to get a class with a main method for the app of T

  4. trait Command extends DefaultCommandArgsApp with DelayedInit

    Have a sealed trait extend this for its case class children to become commands.

  5. abstract class CommandAppOf[T <: ArgsApp] extends CommandAppOfWithBase[DefaultBaseCommand, T]

  6. abstract class CommandAppOfWithBase[D <: CommandArgsApp, T <: ArgsApp] extends AnyRef

  7. type CommandParser[T] = caseapp.core.CommandParser[T]

  8. sealed trait Counter extends AnyRef

  9. type ExtraName = Name

  10. type Parser[T] = caseapp.core.Parser[T]

Value Members

  1. object CaseApp

  2. val CommandParser: caseapp.core.CommandParser.type

  3. val Parser: caseapp.core.Parser.type

  4. object Tag

  5. package core

  6. implicit def optionGeneric[T]: Aux[Option[T], :+:[Some[T], :+:[None.type, CNil]]]

Inherited from AnyRef

Inherited from Any

Ungrouped