Package

caseapp

Permalink

package caseapp

caseapp root package

Simply importing things directly under this package should make it possible not to have to import things from caseapp.core.

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. caseapp
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

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

    Permalink
  2. type CaseApp[T] = caseapp.core.app.CaseApp[T]

    Permalink
  3. type CommandApp[T] = caseapp.core.app.CommandApp[T]

    Permalink
  4. type CommandParser[T] = caseapp.core.commandparser.CommandParser[T]

    Permalink
  5. type Counter = caseapp.core.Counter

    Permalink
  6. type ExtraName = Name

    Permalink
  7. type Last[T] = caseapp.core.argparser.Last[T]

    Permalink
  8. type Parser[T] = caseapp.core.parser.Parser[T]

    Permalink
  9. type RemainingArgs = caseapp.core.RemainingArgs

    Permalink

Value Members

  1. val CaseApp: caseapp.core.app.CaseApp.type

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

    Permalink
  3. val Last: caseapp.core.argparser.Last.type

    Permalink
  4. val Parser: caseapp.core.parser.Parser.type

    Permalink
  5. val RemainingArgs: caseapp.core.RemainingArgs.type

    Permalink
  6. object Tag

    Permalink
  7. package core

    Permalink

    Core types / classes of caseapp.

    Core types / classes of caseapp.

    Not that in most use cases of caseapp, simply importing things right under caseapp, rather things from caseapp.core, should be enough.

    This package is itself split in several sub-packages: - caseapp.core.argparser: things related to parsing a single argument value, - caseapp.core.parser: things related to parsing a sequence of arguments, - caseapp.core.commandparser: things related to parsing a sequence of arguments, handling commands, - caseapp.core.help: things related to help messages, - caseapp.core.app: helpers to create caseapp-based applications, - caseapp.core.default: helper to set / define a default value for a given type, - caseapp.core.util: utilities, mostly for internal use.

Inherited from AnyRef

Inherited from Any

Ungrouped