harness.cli

package harness.cli

Members list

Packages

Type members

Classlikes

sealed trait Arg

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait ParamLike
class ScopedParam
trait ValueLike
class Bracketed
class Value
Show all
object Arg

Attributes

Companion
trait
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Arg.type
sealed trait BooleanLongName extends LongReference, BooleanName

Attributes

Companion
object
Supertypes
trait BooleanName
trait Name
class Object
trait Matchable
class Any
Show all
Known subtypes
class PrefixBoth
class PrefixFalse
class PrefixTrue

Attributes

Companion
trait
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
sealed trait BooleanName extends Name

Attributes

Supertypes
trait Name
class Object
trait Matchable
class Any
Known subtypes
final case class BooleanShortName(trueName: ShortName, falseName: ShortName) extends ShortReference, BooleanName

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait BooleanName
trait Name
class Object
trait Matchable
class Any
Show all
object Defaultable

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
sealed trait HelpHint

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Default
class EnumValues
class Error
class Help
class HelpExtra
object Optional.type
object Repeated.type
object RepeatedNel.type
Show all
object HelpHint

Attributes

Companion
trait
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
HelpHint.type
sealed trait HelpMessage

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait ParamMessage
trait Base
class And
class Or
class Param
class Raw
object Empty.type
class UnparsedArgs
class WithHints
trait RootMessage
trait Base
class And
class Or
object Empty.type
class WithHints
trait ValueMessage
trait Base
class Bracketed
class Or
class Raw
class Then
class Value
object Empty.type
class UnparsedArgs
class WithHints
Show all
object HelpMessage

Attributes

Companion
trait
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
enum HelpType extends Enum[HelpType]

Attributes

Supertypes
trait Enum
trait Product
trait Equals
trait Enum[HelpType]
class Enum[HelpType]
trait Serializable
trait Comparable[HelpType]
trait Constable
class Object
trait Matchable
class Any
Show all
final case class LongName extends LongReference, SimpleName

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
trait SimpleName
trait Name
class Object
trait Matchable
class Any
Show all
object LongName

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
LongName.type
sealed trait LongReference extends Name

Attributes

Supertypes
trait Name
class Object
trait Matchable
class Any
Known subtypes
class PrefixBoth
class PrefixFalse
class PrefixTrue
class LongName
sealed trait Name

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait BooleanName
class PrefixBoth
class PrefixFalse
class PrefixTrue
class LongName
class ShortName
class Digit
class Letter
class LowerLetter
class UpperLetter
trait SimpleName
Show all
sealed trait Params[+A] extends Parser[A]

Attributes

Companion
object
Supertypes
trait Parser[A]
class Object
trait Matchable
class Any
Known subtypes
class And[A, B, O]
class Const[A]
class IfPresent[A]
object Ignored.type
class Mapped[A, B]
class MappedOrFail[A, B]
class Optional[A]
class Or[A]
class ParamWithValues[A]
class Raw
class Repeated[A]
class RepeatedNel[A]
class WithDefault[A]
Show all
object Params

Attributes

Companion
trait
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Params.type
sealed trait ParsedArg

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
final case class ParsedParamArg(names: List[LongReference], args: List[ParamLike]) extends ParsedArg

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait ParsedArg
class Object
trait Matchable
class Any
Show all
final case class ParsedValueArg(names: List[LongName], args: List[ValueLike]) extends ParsedArg

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait ParsedArg
class Object
trait Matchable
class Any
Show all
sealed trait Parser[+A]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait Params[A]
class And[A, B, O]
class Const[A]
class IfPresent[A]
object Ignored.type
class Mapped[A, B]
class MappedOrFail[A, B]
class Optional[A]
class Or[A]
class ParamWithValues[A]
class Raw
class Repeated[A]
class RepeatedNel[A]
class WithDefault[A]
object Empty.type
class Mapped[A, B]
class MappedOrFail[A, B]
class Or[A]
class Then[A, B, O]
trait Values[A]
class Bracketed[A]
object Ignored.type
class Mapped[A, B]
class MappedOrFail[A, B]
class Optional[A]
class Or[A]
class Raw
class Repeated[A]
class RepeatedNel[A]
class SingleValue
class Then[A, B, O]
class WithDefault[A]
Show all
object Parser

Attributes

Companion
trait
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Parser.type
sealed abstract class ShortName(val name: Char) extends ShortReference, SimpleName

Attributes

Companion
object
Supertypes
trait SimpleName
trait Name
class Object
trait Matchable
class Any
Show all
Known subtypes
class Digit
class Letter
class LowerLetter
class UpperLetter
object ShortName

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
ShortName.type
sealed trait ShortReference extends Name

Attributes

Supertypes
trait Name
class Object
trait Matchable
class Any
Known subtypes
class ShortName
class Digit
class Letter
class LowerLetter
class UpperLetter
Show all
sealed trait SimpleName extends Name

Attributes

Supertypes
trait Name
class Object
trait Matchable
class Any
Known subtypes
class LongName
class ShortName
class Digit
class Letter
class LowerLetter
class UpperLetter
Show all
sealed trait Values[+A] extends Parser[A]

Attributes

Companion
object
Supertypes
trait Parser[A]
class Object
trait Matchable
class Any
Known subtypes
class Bracketed[A]
object Ignored.type
class Mapped[A, B]
class MappedOrFail[A, B]
class Optional[A]
class Or[A]
class Raw
class Repeated[A]
class RepeatedNel[A]
class SingleValue
class Then[A, B, O]
class WithDefault[A]
Show all
object Values

Attributes

Companion
trait
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Values.type

Givens

Givens

given given_Conversion_A_NonOptional[A]: Conversion[A, NonOptional[A]]
given given_Conversion_Option_Optional[A]: Conversion[Option[A], Optional[A]]

Implicits

Implicits

implicit inline def charToDefaultableName(inline name: Char): Some[ShortName]
implicit inline def charToShortName(inline name: Char): ShortName
implicit inline def stringToLongName(inline name: String): LongName