package app

  1. Public
  2. All

Type Members

  1. trait App extends Closable with CloseAwaitably

    A composable application trait that includes flag parsing as well as basic application lifecycle (pre- and post- main).

  2. class Flag[T] extends AnyRef

    A single command-line flag, instantiated by a instance.

  3. case class FlagParseException(message: String, cause: Throwable = null) extends Exception with Product with Serializable

    Exception thrown upon flag-parsing failure.

  4. class FlagUndefinedException extends Exception

  5. case class FlagUsageError(usage: String) extends Exception with Product with Serializable

  6. class FlagValueRequiredException extends Exception

  7. abstract class Flaggable[T] extends AnyRef

    A type class providing evidence for parsing type T as a flag value.

  8. class Flags extends AnyRef

    A simple flags implementation.

  9. class GlobalFlag[T] extends Flag[T]

    Subclasses of GlobalFlag (that are defined in libraries) are "global" in the sense that they are accessible by any application that depends on that library.

  10. class GlobalFlagVisible extends Annotation with Annotation with ClassfileAnnotation

Value Members

  1. object App

  2. object Flag

  3. object Flaggable

    Default Flaggable implementations.

  4. object Flags