Package

freecli

parser

Permalink

package parser

Visibility
  1. Public
  2. All

Type Members

  1. case class Action[A, E, T](action: A)(implicit evidence$4: Semigroup[E]) extends Result[A, E, T] with Product with Serializable

    Permalink
  2. case class ActionTermination[A, E](action: A)(implicit evidence$2: Semigroup[E]) extends EarlyTermination[A, E] with Product with Serializable

    Permalink
  3. case class CliArgument(name: String, isUsable: Boolean) extends Product with Serializable

    Permalink
  4. case class CliParser[A, E, T](value: EitherT[[β$1$]StateT[Eval, CliParserState, β$1$], EarlyTermination[A, E], T])(implicit evidence$1: Semigroup[E]) extends Product with Serializable

    Permalink
  5. case class CliParserState(args: Seq[CliArgument], failMessage: Option[String]) extends Product with Serializable

    Permalink
  6. abstract class DisplayErrors[E] extends AnyRef

    Permalink
  7. sealed abstract class EarlyTermination[A, E] extends AnyRef

    Permalink
  8. case class ErrorTermination[A, E](errors: E)(implicit evidence$3: Semigroup[E]) extends EarlyTermination[A, E] with Product with Serializable

    Permalink
  9. case class ExtractPair(first: Option[String], second: Option[String]) extends Product with Serializable

    Permalink
  10. case class ExtractSingle(res: Option[String]) extends Product with Serializable

    Permalink
  11. case class Failure[A, E, T](error: E)(implicit evidence$3: Semigroup[E]) extends Result[A, E, T] with Product with Serializable

    Permalink
  12. sealed abstract class Result[A, E, T] extends AnyRef

    Permalink
  13. case class Success[A, E, T](value: T)(implicit evidence$2: Semigroup[E]) extends Result[A, E, T] with Product with Serializable

    Permalink

Value Members

  1. object CliParser extends Serializable

    Permalink
  2. object EarlyTermination

    Permalink

Ungrouped