oxygen.cli.Params
See theParams companion trait
object Params
Attributes
Members list
Type members
Classlikes
final case class BooleanToggle(longName: BooleanLongName, shortName: Optional[BooleanShortName], aliases: List[BooleanName], hints: List[HelpHint]) extends Params[Boolean]
object FinalParseResult
Attributes
- Companion
- trait
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
FinalParseResult.type
final case class FirstOfByArgIndex[A](options: NonEmptyList[Params[A]]) extends Params[A]
final case class MappedOrFail[A, B](parser: Params[A], f: A => Either[String, B]) extends Params[B]
final case class ParamWithValues[A](longName: LongName, shortName: Optional[ShortName], aliases: List[SimpleName], hints: List[HelpHint], valueParser: Values[A]) extends Params[A]
object ParseResult
Attributes
- Companion
- trait
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
ParseResult.type
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object ParsedParams
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
ParsedParams.type
final case class RepeatedNel[A](parser: Params[A]) extends Params[NonEmptyList[A]]
final case class WithDefault[A](parser: Params[A], default: A) extends Params[A]
Inherited and Abstract types
The names of the product elements
The names of the product elements
Attributes
- Inherited from:
- Mirror
The name of the type
The name of the type
Attributes
- Inherited from:
- Mirror
Value members
Concrete methods
def findParam(names: Set[SimpleName], params: List[ParamLike]): Option[(ParamLike, List[ParamLike])]
def findParamTagged[A](names: Map[SimpleName, A], params: List[ParamLike]): Option[(ParamLike, A, List[ParamLike])]
In this article