caseapp

core

package core

Visibility
  1. Public
  2. All

Type Members

  1. trait ArgParser[T] extends AnyRef

    A type class which given names, returns a NamedArgParser

  2. trait ArgsApp extends AnyRef

  3. trait Default[CC] extends AnyRef

    Type class providing a default value for type CC

  4. case class Descriptions(descriptions: List[(String, Either[Descriptions, (List[Name], List[ValueDescription], List[HelpMessage])])]) extends Product with Serializable

    Description of each of the members of a case class, and possibly of its nested case classes

  5. sealed trait DescriptionsOf[T] extends AnyRef

    Type class providing a Descriptions for T

  6. case class Messages[T]()(implicit evidence$1: DescriptionsOf[T], evidence$2: scala.reflect.api.JavaUniverse.TypeTag[T], evidence$3: NamesOf[T], evidence$4: ArgParser[T]) extends Product with Serializable

    Provides usage and help messages related to T

  7. trait NamedArgParser[T] extends AnyRef

    Parser for T

  8. case class Names(names: List[(String, Either[Names, List[Name]])]) extends Product with Serializable

    Names of each of the members of a case class, and possibly of its nested case classes

  9. case class NamesInfo(names: List[String], isFlag: Boolean) extends Product with Serializable

  10. sealed trait NamesOf[T] extends AnyRef

    Type class providing a Names for T

Value Members

  1. object ArgParser

  2. object Default

  3. object Descriptions extends Serializable

  4. object DescriptionsOf

  5. object Messages extends Serializable

  6. object NamedArgParser

  7. object Names extends Serializable

  8. object NamesOf

  9. package util

Ungrouped