package decline
- Alphabetic
- Public
- Protected
Type Members
- trait Argument[A] extends AnyRef
This typeclass captures the information needed to use this type as an option argument.
This typeclass captures the information needed to use this type as an option argument.
See the documentation for more details.
- Annotations
- @implicitNotFound("No Argument instance found for ${A}. For more info, see: http://monovore.com/decline/arguments.html#missing-instances")
- class Command[+A] extends AnyRef
A top-level argument parser, with all the info necessary to parse a full set of arguments or display a useful help text.
- abstract class CommandApp extends AnyRef
This abstract class takes a
Command[Unit]and turns it into a main method for your application.This abstract class takes a
Command[Unit]and turns it into a main method for your application. Normally, you want to extend this class from a top-level object:package myapp import com.monovore.decline._ object MyApp extends CommandApp( name = "my-app", header = "This is a standalone application!", main = Opts.flag("fantastic", "Everything is working.") )
This should now behave like any other object with a main method -- for example, on the JVM, this could be invoked as
java myapp.MyApp --fantastic. - case class Help(errors: List[String], prefix: NonEmptyList[String], usage: List[String], body: List[String]) extends Product with Serializable
- sealed trait Opts[+A] extends AnyRef
Represents zero or more command-line opts.
- sealed abstract class Visibility extends AnyRef
Value Members
- object Argument extends PlatformArguments
- object Command
- object Help extends Serializable
- object Opts
- object PlatformApp
- object Visibility