Opts

object Opts
Companion
class
trait Sum
trait Mirror
class Object
trait Matchable
class Any

Type members

Classlikes

case class LongName(flag: String) extends Name
sealed trait Name
case class ShortName(flag: Char) extends Name

Inherited types

type MirroredElemLabels <: Tuple

The names of the product elements

The names of the product elements

Inherited from
Mirror
type MirroredLabel <: String

The name of the type

The name of the type

Inherited from
Mirror

Value members

Concrete methods

def apply[A](value: => A): Opts[A]
def argument[A](metavar: String)(`evidence$3`: Argument[A]): Opts[A]
def arguments[A](metavar: String)(`evidence$4`: Argument[A]): Opts[NonEmptyList[A]]
def env[A](name: String, help: String, metavar: String)(`evidence$5`: Argument[A]): Opts[A]
def flag(long: String, help: String, short: String, visibility: Visibility): Opts[Unit]
def flags(long: String, help: String, short: String, visibility: Visibility): Opts[Int]
def option[A](long: String, help: String, short: String, metavar: String, visibility: Visibility)(`evidence$1`: Argument[A]): Opts[A]
def options[A](long: String, help: String, short: String, metavar: String, visibility: Visibility)(`evidence$2`: Argument[A]): Opts[NonEmptyList[A]]
def subcommand[A](command: Command[A]): Opts[A]
def subcommand[A](name: String, help: String, helpFlag: Boolean)(opts: Opts[A]): Opts[A]
def subcommands[A](head: Command[A], tail: Command[A]*): Opts[A]

Concrete fields

val help: Opts[Nothing]
val never: Opts[Nothing]
val unit: Opts[Unit]

Implicits

Implicits

implicit val alternative: Alternative[[A] =>> Opts[A]]
implicit def monoid[A]: Monoid[Opts[A]]