Have a case class extend this trait for its fields to become command line arguments, and its body the core of your app using these.
Name for the annotated case class of arguments E.
Have a singleton extends this class to get a class with a main method for the app of T
App version for the annotated case class of arguments
Name for the extra arguments of the annotated case class of arguments
Have a sealed trait extend this for its case class children to become commands.
Set the command name of the annotated case class of arguments E.
Help message for the annotated argument
Do not include this field / argument in the help message
Extra name for the annotated argument
Program name for the annotated case class of arguments E.
Description of the value of the annotated argument