package decline
- Alphabetic
- Public
- All
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( ... )
-
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