Package

ltbs

uniform

Permalink

package uniform

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. uniform
  2. QuantityInstances
  3. ToQuantityOps
  4. ScalaVersionCompatibility
  5. TreeLikeInstances
  6. ToTreeLikeOps
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type ::[H, T <: HList] = shapeless.::[H, T]

    Permalink
  2. type BigString = String with Tagged[BigStringTag]

    Permalink

    Used to represent multi-line input.

    Used to represent multi-line input.

    Behaves identically to, and can be freely cast to, a String. However interpreters may decide to treat it differently - for example a web interpreter will usually render this a textarea or a cli interpreter may prompt for several lines.

  3. trait BigStringTag extends AnyRef

    Permalink
  4. case class EmptyMessages[A]()(implicit mon: Monoid[A]) extends UniformMessages[A] with Product with Serializable

    Permalink
  5. case class ErrorMsg(msg: String, args: Any*) extends Product with Serializable

    Permalink
  6. type ErrorTree = Map[NonEmptyList[InputPath], NonEmptyList[ErrorMsg]]

    Permalink
  7. trait IndexOf[L <: HList, U] extends DepFn1[L] with Serializable

    Permalink
    Annotations
    @implicitNotFound( "Cannot find ${U} in ${L}" )
  8. type Input = Map[InputPath, List[String]]

    Permalink
  9. type InputPath = List[String]

    Permalink
  10. trait Language[UF[_], SupportedTell <: HList, SupportedAsk <: HList] extends AnyRef

    Permalink
  11. case class MapMessagesWithSubstitutions(underlying: Map[String, List[String]]) extends UniformMessages[String] with Product with Serializable

    Permalink
  12. class MapTree[K, V] extends TreeLike[Map[List[K], V]]

    Permalink
    Definition Classes
    TreeLikeInstances
  13. type NilTypes = shapeless.::[Unit, HNil]

    Permalink
  14. type NonEmptyString = String with Tagged[NonEmptyStringTag]

    Permalink
  15. trait NonEmptyStringTag extends AnyRef

    Permalink
  16. case class NoopMessages[A]() extends UniformMessages[A] with Product with Serializable

    Permalink
  17. trait OptTC extends AnyRef

    Permalink
  18. trait Quantity[A] extends Serializable

    Permalink
  19. trait QuantityInstances extends AnyRef

    Permalink
  20. case class QuantityRule[A] extends Rule[A] with Product with Serializable

    Permalink
  21. class Rewriter[TC[_], SupportedTell <: HList, SupportedAsk <: HList] extends AnyRef

    Permalink
  22. implicit class RichAppOps[F[_], A] extends AnyRef

    Permalink
  23. implicit class RichEither[A, B] extends AnyRef

    Permalink
    Definition Classes
    ScalaVersionCompatibility
  24. implicit class RichErrorTree extends AnyRef

    Permalink
  25. implicit class RichInput extends AnyRef

    Permalink
  26. implicit class RichRuleListList[A] extends AnyRef

    Permalink
  27. implicit class RichTry[A] extends AnyRef

    Permalink
    Definition Classes
    ScalaVersionCompatibility
  28. trait Rule[A] extends AnyRef

    Permalink
  29. trait ScalaVersionCompatibility extends AnyRef

    Permalink
  30. case class SimpleMapMessages[A](msg: Map[String, List[A]]) extends UniformMessages[A] with Product with Serializable

    Permalink
  31. trait TreeLike[T] extends Serializable

    Permalink
  32. trait TreeLikeInstances extends AnyRef

    Permalink
  33. trait TypeclassList[L <: HList, F[_]] extends AnyRef

    Permalink
    Annotations
    @implicitNotFound( ... )
  34. trait UniformMessages[A] extends AnyRef

    Permalink

Value Members

  1. object BestGuessMessages extends RegexParsers with UniformMessages[String]

    Permalink
  2. implicit object ErrorTree extends TreeLike[ErrorTree]

    Permalink
    Definition Classes
    TreeLikeInstances
  3. object IndexOf extends Serializable

    Permalink
  4. implicit object Input extends MapTree[String, List[String]]

    Permalink
  5. object NonEmptyString

    Permalink
  6. object OptTC extends OptTC

    Permalink
  7. object Quantity extends Serializable

    Permalink
  8. object Rule

    Permalink
  9. object TreeLike extends Serializable

    Permalink
  10. object TypeclassList

    Permalink
  11. object UniformMessages

    Permalink
  12. implicit def catsSyntaxEither: (Either[Nothing, Nothing]) ⇒ EitherOps[Nothing, Nothing]

    Permalink
    Definition Classes
    ScalaVersionCompatibility
  13. implicit def integralQuantity[I](implicit arg0: Integral[I]): Quantity[I]

    Permalink
    Definition Classes
    QuantityInstances
  14. implicit def listOfRulesToListList[A](in: List[Rule[A]]): List[List[Rule[A]]]

    Permalink
  15. implicit def sequenceQuantity[S](implicit ev: (S) ⇒ Seq[_]): Quantity[S]

    Permalink
    Definition Classes
    QuantityInstances
  16. implicit def soloRuleToListList[A](in: Rule[A]): List[List[Rule[A]]]

    Permalink
  17. implicit def toQuantityOps[A](target: A)(implicit tc: Quantity[A]): Ops[A] { type TypeClassType = ltbs.uniform.Quantity[A] }

    Permalink
    Definition Classes
    ToQuantityOps
    Annotations
    @SuppressWarnings()
  18. implicit def toTreeLikeOps[T](target: T)(implicit tc: TreeLike[T]): Ops[T] { type TypeClassType = ltbs.uniform.TreeLike[T]{type Key = tc.Key; type Value = tc.Value} }

    Permalink
    Definition Classes
    ToTreeLikeOps
    Annotations
    @SuppressWarnings()

Inherited from QuantityInstances

Inherited from ToQuantityOps

Inherited from ScalaVersionCompatibility

Inherited from TreeLikeInstances

Inherited from ToTreeLikeOps

Inherited from AnyRef

Inherited from Any

Ungrouped