caseapp

package caseapp

Members list

Packages

Type members

Classlikes

final case class AppName(appName: String) extends StaticAnnotation

Name for the annotated case class of arguments E.g. MyApp

Name for the annotated case class of arguments E.g. MyApp

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait StaticAnnotation
class Annotation
class Object
trait Matchable
class Any
Show all
final case class AppVersion(appVersion: String) extends StaticAnnotation

App version for the annotated case class of arguments

App version for the annotated case class of arguments

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait StaticAnnotation
class Annotation
class Object
trait Matchable
class Any
Show all
final case class ArgsName(argsName: String) extends StaticAnnotation

Name for the extra arguments of the annotated case class of arguments

Name for the extra arguments of the annotated case class of arguments

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait StaticAnnotation
class Annotation
class Object
trait Matchable
class Any
Show all
final case class CommandName(commandName: String) extends StaticAnnotation

Set the command name of the annotated case class of arguments E.g. my-app

Set the command name of the annotated case class of arguments E.g. my-app

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait StaticAnnotation
class Annotation
class Object
trait Matchable
class Any
Show all
final case class Group(name: String) extends StaticAnnotation

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait StaticAnnotation
class Annotation
class Object
trait Matchable
class Any
Show all
final case class HelpMessage(message: String, messageMd: String, detailedMessage: String) extends StaticAnnotation

Help message for the annotated argument

Help message for the annotated argument

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait StaticAnnotation
class Annotation
class Object
trait Matchable
class Any
Show all
final class Hidden extends StaticAnnotation

Do not include this field / argument in the help message

Do not include this field / argument in the help message

Attributes

Supertypes
trait StaticAnnotation
class Annotation
class Object
trait Matchable
class Any
final case class Name(name: String) extends StaticAnnotation

Extra name for the annotated argument

Extra name for the annotated argument

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait StaticAnnotation
class Annotation
class Object
trait Matchable
class Any
Show all
final case class ProgName(progName: String) extends StaticAnnotation

Program name for the annotated case class of arguments E.g. my-app

Program name for the annotated case class of arguments E.g. my-app

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait StaticAnnotation
class Annotation
class Object
trait Matchable
class Any
Show all
final case class Recurse(prefix: String) extends StaticAnnotation

Don't parse the annotated field as a single argument. Recurse on its fields instead.

Don't parse the annotated field as a single argument. Recurse on its fields instead.

Optionally, add a prefix to all the names of the fields.

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
trait StaticAnnotation
class Annotation
class Object
trait Matchable
class Any
Show all
object Recurse

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Recurse.type
final case class ValueDescription(description: String) extends StaticAnnotation

Description of the value of the annotated argument

Description of the value of the annotated argument

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
trait StaticAnnotation
class Annotation
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type