package clipp
Ordering
- Alphabetic
Visibility
- Public
- Protected
Type Members
- trait ClippIO[F[_]] extends AnyRef
- trait ClippImpl[F[_]] extends AnyRef
- case class Command(validCommands: List[String], explicitChoices: Option[List[String]]) extends Parameter[String] with Product with Serializable
- case class Fail[T](message: String) extends Parameter[T] with Product with Serializable
- case class Flag(shortName: Option[Char], longNames: Set[String], description: String, explicitChoices: Option[List[Boolean]]) extends Parameter[Boolean] with Product with Serializable
- case class Lift[T](f: () => Either[String, T], description: String, examples: NonEmptyList[T]) extends Parameter[T] with Product with Serializable
- case class NamedParameter[T](shortName: Option[Char], longNames: Set[String], placeholder: String, description: String, explicitChoices: Option[List[T]], parameterParser: ParameterParser[T]) extends Parameter[T] with Product with Serializable
- case class Optional[T](parameter: Spec[T]) extends Parameter[Option[T]] with Product with Serializable
- sealed trait Parameter[T] extends AnyRef
- trait ParameterParser[T] extends AnyRef
Type class for parsing a command line argument to type T
- case class ParameterParserMetadata(programName: String, description: Option[String]) extends Product with Serializable
- case class ParserFailure(errors: NonEmptyList[ParserError], partialChoices: Choices, spec: Free[Parameter, _]) extends Product with Serializable
- case class SetMetadata(metadata: ParameterParserMetadata) extends Parameter[Unit] with Product with Serializable
- case class SimpleParameter[T](placeholder: String, description: String, explicitChoices: Option[List[T]], parameterParser: ParameterParser[T]) extends Parameter[T] with Product with Serializable
- trait VersionSpecificParsers extends AnyRef
- trait syntax extends AnyRef